文件“obj \ Debug \ android \ bin \ packaged_resources”不存在Xamarin.Android

我正在使用C#开发一个Android应用程序,它最初正在构建完美。 我关闭了Visual Studio 2015并重新打开它,尝试构建,现在我遇到以下错误

文件“obj \ Debug \ android \ bin \ packaged_resources”不存在。 PreOrderApp

我没有添加或删除任何文件。

非常感谢帮助

我的问题是Android Manifest中的Android版本号格式错误。 您必须使用Android版本号的整数值。

检查您是否有一些文件“ – ”如“icon-test.png”,并更改为“_”,如“icon_test.png”。

您还可以检查名称文件中是否有空格。

您可以找到有关此问题的错误报告:

https://bugzilla.xamarin.com/show_bug.cgi?id=55232

此问题的主要原因是aapt错误未传播到Error List 。 因此很难调试并需要更多关注。

您可以通过以下方式获取Diagnostic Build Output

https://developer.xamarin.com/guides/android/troubleshooting/troubleshooting/#Diagnostic_MSBuild_Output

完成后,您应该能够在日志中查看APT错误,这将告诉您aapt任务失败的原因。 您需要更正这些,然后生成一个新的Resource.designer.cs文件。 否则它将继续抛出error MSB3375: The file "obj\Debug\android\bin\packaged_resources" does not exist. 错误。

我已经解决了这个问题。 如果有任何手动删除这些条目,请检查resources.designer.cs中是否有未使用的条目。 这将解决问题。

我通过安装最新版本的Android SDK Build Tool修复了这个问题:

在此处输入图像描述

我之前有同样的问题,我发现主要原因是我添加了一个新的Image资源并包含“ – ”,这会导致错误,尝试照顾你的资源,因为xamarin将它映射到内存中的变量,有时候它的名字导致错误