Xamarin.Android:无法调试

本文关键字:调试 Android Xamarin | 更新日期: 2023-09-27 17:57:10

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

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

这是日志:

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

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

完整日志:这里

Xamarin.Android:无法调试

这是目前已知的问题,其中Android SDK Build工具的版本太新。使用版本 24.x 时会发生此错误,因为 Xamarin 与 23.x 兼容

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

建议修复:使用 卸载 Android SDK 构建工具版本 24 Android SDK Manager。

另一个单独的问题是Android SDK的版本24。 构建工具包需要 Java JDK 1.8 或更高版本。这可能导致 最少 1 个错误:

"java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : 不支持的主要版本52.0"

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

谢谢!

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

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

  • 检查您的计算机上是否安装了您所定位的 Android SDK。点击工具->Android->包管理器,然后安装或更新目标 SDK。此外,安装工具、构建工具和平台工具。您可能还需要Android支持库和Google Play服务。

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