2016-07-15 83 views
0

我遇到了Visual Studio Community 2015和Xamarin的问题。Xamarin.Android:无法调试

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

这是日志:

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

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

完整的日志:Here

+0

您是否在使用资源?由于某种原因,文件名不能有 - 字符。检查一下。如果这不起作用,请查看[this](https://forums.xamarin.com/discussion/63356/the-file-obj-debug-android-bin-packaged-resources-does-not-exist)论坛链接寻求更多帮助 –

+0

@GeraldVersluis我已经找到了这篇文章。但它不能帮助我。我没有 - 在任何资源。使用正确的SDK的其他解决方案也是不可能的,因为它已经过时了。 – emt1803

+0

你的意思是'过期了吗'?什么是过时的?什么让你觉得它已经过时了? –

回答

0

这是目前已知的问题,其中有一个新版本的Android SDK构建工具。当使用版本24.x会发生这种错误,由于Xamarin是与23.x

我们有我们的发布博客提供技术公告,描述问题和解决方案兼容:

Recommended fix: Uninstall Android SDK Build-tools version 24 using the Android SDK Manager.

Another separate issue is that version 24 of the Android SDK Build-tools package requires Java JDK 1.8 or higher. This can cause at least 1 error:

“java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0”

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

谢谢!

0

下面是对一些用户工作了几个解决方案,因为这错误可能有多种原因:

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

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

根据你把引擎收录日志,好像构建做过失败最后一件事是检查Android SDK中构建工具修订版24.有高的机会,你没有这些文件,或者一些已损坏。我会删除并重新安装一切。

+0

谢谢你的回答。我已经搜索了一个错字,但找不到任何。我还安装了SDK Manager中的所有可用功能,但没有任何帮助。 – emt1803

+0

然后检查是否安装了预览版生成工具(Build Tools rev.24)。如果是这样,请删除它们并安装最新的23.x版本的构建工具。 – YumeYume