2017-04-14 77 views
2

我刚刚安装了Visual Studio 2017,我试图在Xamarin.Forms项目上工作。我克隆现有回购,可以建立和部署iOS应用就好了,但是当我尝试建立的Android应用程序,它抛出以下错误:全新的Xamarin.Forms项目:文件“obj Debug android bin packaged_resources”不存在

Severity Code Description Project File Line Suppression State 
Error  The file "obj\Debug\android\bin\packaged_resources" does not exist. [Solution Name].Android C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets 1794 

一切都在Xamarin Studio的Mac上的伟大工程。

我在VS 2017中创建了一个干净的Xamarin.Forms项目来隔离任何特定的解决方案问题,并得到完全相同的错误。

我该如何解决这个问题?

+0

错误可以在可绘制的文件夹中。检查您的图像是否包含可绘制的图像 - 或数字并删除符号。可绘制的文件只能包含[a-z0-9_。] – Tms852

+0

@ Tms852我见过其他人提到这就是为什么我创建了一个全新的解决方案,就像我在问题中所说的那样。可绘制文件夹中的所有内容都是具有合法名称的默认应用程序图标。 – Jonathan

回答

5

当正确的生成工具未正确安装时,通常会发生此问题。

打开Android SDK工具。如果您使用的是Visual Studio,那么这就是它的位置。 enter image description here

确保您拥有最新的SDK工具,平台Toosl和构建工具。删除任何预览或旧的构建工具。我会用Rev.25的。 Rev 24.有几个问题,我会确保它们被卸载。

然后确保你有正确的SDK下载为你正在编译的任何东西。例如。 7.1,7.0,6.0等

然后在底部附近,我通常至少有

  • Android的支持库谷歌
  • USB驱动程序

安装后,关闭所有VS实例和启动它再次。

+0

感谢您的意见,这很有帮助。它修复了新项目的问题,但即使我安装了所有东西,错误仍旧存在于旧项目中。那里有任何想法? – Jonathan

+0

您是否在Android项目的属性中针对相同的编译,最小和目标API级别(SDK)? –

+0

是的,只是检查。 – Jonathan

相关问题