【问题标题】:Brand new Xamarin.Forms project: The file "obj\Debug\android\bin\packaged_resources" does not exist全新的 Xamarin.Forms 项目:文件“obj\Debug\android\bin\packaged_resources”不存在
【发布时间】:2017-09-11 03:49:22
【问题描述】:

我刚刚安装了 Visual Studio 2017,并且正在尝试处理 Xamarin.Forms 项目。我克隆了现有的 repo,可以很好地构建和部署 iOS 应用程序,但是当我尝试构建 Android 应用程序时,它会引发以下错误:

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

在 Mac 上的 Xamarin Studio 中一切正常。

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

我该如何解决这个问题?

【问题讨论】:

  • 错误可能在可绘制文件夹中。检查您在drawable中的图像是否包含 - 或数字并删除符号。可绘制文件必须仅包含 [a-z0-9_.]
  • @Tms852 我看到其他人提到这就是为什么我创建了一个全新的解决方案,就像我在问题中所说的那样。可绘制文件夹中的所有内容都是具有合法名称的默认应用程序图标。

标签: c# visual-studio xamarin.android xamarin.forms


【解决方案1】:

此问题通常在未正确安装正确的构建工具时发生。

打开 Android SDK 工具。如果您使用的是 Visual Studio,这就是它所在的位置。

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

然后确保为您要编译的任何内容下载了正确的 SDK。例如。 7.1、7.0、6.0 等

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

  • Android 支持库 Google
  • USB 驱动程序

安装后,关闭所有VS实例并重新启动。

【讨论】:

  • 感谢您的意见,这很有帮助。它解决了新项目的问题,但即使我已经安装了所有东西,旧项目仍然存在错误。有什么想法吗?
  • 您的 Android 项目属性中的编译、最小和目标 API 级别 (SDK) 是否相同?
  • 是的,刚刚检查过。
  • 您是否对现有解决方案进行了清理并重建?为了安全起见,可能还会删除 Resources.Designer.cs 文件中的所有内容。它会自动重新生成上面的内容。但不要删除实际文件,只删除其中的内容。
  • 我已经做了很多清理/重建,但没有做任何事情。我删除了 Android 项目的 Resources.Designer.cs 中的所有内容,但无法重新生成内容。
猜你喜欢
  • 1970-01-01
  • 2017-09-03
  • 1970-01-01
  • 1970-01-01
  • 2018-03-22
  • 1970-01-01
  • 1970-01-01
  • 2013-03-22
  • 1970-01-01
相关资源
最近更新 更多