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

时间:2017-05-02 16:15:59

标签: c# android visual-studio xamarin

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

  

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

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

非常感谢帮助

6 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

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

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.错误。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

enter image description here

答案 5 :(得分:0)

我之前遇到同样的问题,我发现主要原因是我添加了一个新的Image资源并包含" - "因为xamarin将它映射到内存中的变量,有时它的名称会导致错误,这会导致错误,因此会尝试处理您的资源