【问题标题】:Visual Studio Xamarin not building Android packaged_resources is missing缺少 Visual Studio Xamarin 未构建 Android packaged_resources
【发布时间】:2016-03-28 03:16:14
【问题描述】:

我正在使用带有 Xamarin 的 Visual Studio Community Edition 2015,但我无法成功运行我的 Android 项目。看起来 android 对象并没有在 \obj 文件夹中创建。抛出 packaged_resources 不存在的错误。我注意到很多其他文件没有在 \obj 文件夹中创建。模拟器启动正常,但我的项目没有加载到模拟器中。所以我想知道,Xamarin 不能与 Visual Studio 社区版一起使用吗?我在 Xamarin 网站上没有看到任何最低要求。

【问题讨论】:

  • 您能否再次检查您的Resource 文件名中是否包含任何非法字符?这听起来很熟悉:forums.xamarin.com/discussion/comment/168172/#Comment_168172
  • 是的,我检查过了,它们只是文件名中的标准字符。
  • 这里是诊断构建输出... gist.github.com/anonymous/b9c4b4af90777dd2916f
  • 我推荐 2 件事: 1. 浏览您的 Resources 并慢慢将它们从您的项目中删除(右键单击 -> 从项目中排除)。这样做直到您的应用程序再次编译。然后你就会知道是哪个资源导致了这种情况。 2. 在使用 24.0 预览版时更改构建工具。在您的 Droid 项目的 .csproj 中添加类似的语句<AndroidSdkBuildToolsVersion>23.0.3</AndroidSdkBuildToolsVersion>
  • 是否有一个特定的块应该放在下面?

标签: android xamarin visual-studio-2015


【解决方案1】:

您正在使用我们可能还不支持的预览版 Android SDK build-tools 版本(预览版 24):)

您可以通过$(AndroidSdkBuildToolsVersion) 属性更改您的构建工具版本。

<AndroidSdkBuildToolsVersion>23.0.3</AndroidSdkBuildToolsVersion>

更多文档

https://developer.xamarin.com/guides/android/under_the_hood/build_process/#Packaging_Properties

【讨论】:

    【解决方案2】:

    Xamarin 与 Visual Studio 社区版完全兼容,因此这可能表明存在不同的问题。我可以想到一些可能的原因,但要确认任何我需要查看构建日志的副本,最好是完整的诊断变体。

    如果您不确定如何获得,这里有一个指南:https://developer.xamarin.com/guides/android/troubleshooting/troubleshooting/#Diagnostic_MSBuild_Output

    谢谢!

    【讨论】:

    • 我怎么知道的?我无法将它粘贴到日志中,它太长了。
    猜你喜欢
    • 2017-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-13
    • 1970-01-01
    • 2017-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多