【问题标题】:Xamarin.Android: Can not debugXamarin.Android:无法调试
【发布时间】:2016-07-15 14:07:18
【问题描述】:

我对 Visual Studio Community 2015 和 Xamarin 有疑问。

当我想调试我的程序时,虚拟设备启动但应用程序没有打开。

这是日志:

1>"aapt.exe" exited with code -1073741819.
1>The file "obj\Debug\android\bin\packaged_resources" does not exist.

我不知道如何解决这个问题,希望你能帮助我。

完整日志:Here

【问题讨论】:

  • 你在使用资源吗?出于某种原因,文件名中不能包含 - 字符。检查那个。如果这不起作用,请查看this 论坛链接以获取更多帮助
  • @GeraldVersluis 我已经找到了这篇文章。但这对我没有帮助。我没有 - 在任何资源中。具有正确 SDK 的其他解决方案也是不可能的,因为它已经过时了。
  • “它已经过时”是什么意思?什么是过时的?是什么让你觉得它已经过时了?

标签: c# android xamarin


【解决方案1】:

这是目前已知的问题,Android SDK Build-tools 版本太新。由于 Xamarin 与 23.x 兼容,使用 24.x 版本时会出现此错误

我们的发布博客上有一份技术公告,其中描述了问题和解决方案:

推荐的修复方法:使用卸载 Android SDK Build-tools 版本 24 Android SDK 管理器。

另一个单独的问题是 Android SDK 版本 24 Build-tools 包需要 Java JDK 1.8 或更高版本。这可能导致 至少 1 个错误:

“java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : 不支持的 major.minor 版本 52.0”

来源:https://releases.xamarin.com/technical-bulletin-android-sdk-build-tools-24/

谢谢!

【讨论】:

    【解决方案2】:

    以下是一些适用于某些用户的解决方案,因为此错误可能有多种原因:

    • 检查您的 AndroidManifest.xml 文件是否有任何拼写错误。文件名不得包含 - 等字符。任何代码文件也是如此。哦,顺便说一句,不要使用关键字作为文件名。例如,名为 New.cs 的文件可能会破坏您的应用程序。

    • 检查您的目标 Android SDK 是否已安装在您的计算机上。单击 Tools->Android->Package manager 并安装或更新您的目标 SDK。此外,安装工具、构建工具和平台工具。您可能还需要 Android 支持库和 Google Play 服务。

    根据您放在 pastebin 上的日志,在构建失败之前完成的最后一件事似乎是检查 Android SDK 构建工具 rev 24。您很可能缺少这些文件,或者有些文件已损坏。我会删除并重新安装所有内容。

    【讨论】:

    • 感谢您的回答。我已经搜索了一个错字,但找不到任何一个。我还安装了 SDK 管理器中可用的所有内容,但没有任何帮助。
    • 然后检查您是否安装了 Preview Build 工具(Build Tools rev. 24)。如果是这样,请删除它们并安装最新的 23.x 版本的构建工具。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多