Xamarin android构建失败

时间:2017-04-29 13:57:37

标签: java android xamarin.forms

我尝试在我的设备上运行基本的Xamarin.Forms应用程序(Android 7.1)并出现以下错误:

  

错误MSB6006:" java.exe"退出,代码为-1073740791。

如何修复此错误,或者只是弄清楚错误是什么? Multi-Dex标志已启用。 Java版本:1.8.0_131

完整构建日志:

1>    Processing: obj\Debug\res\layout\tabbar.xml
1>    Processing: obj\Debug\res\layout\toolbar.xml
1>    Processing: obj\Debug\res\values\styles.xml
1>    Processing: obj\Debug\res\layout\tabbar.xml
1>    Processing: obj\Debug\res\layout\toolbar.xml
1>    Processing: obj\Debug\res\values\styles.xml
1>    Processing: obj\Debug\res\layout\tabbar.xml
1>    Processing: obj\Debug\res\layout\toolbar.xml
1>    Processing: obj\Debug\res\values\styles.xml
1>    error MSB6006: "java.exe" exited with code -1073740791.

3 个答案:

答案 0 :(得分:0)

确保您的Android SDK版本是最新的,并且所有构建工具都已更新。

另一个重要的事实是你的android-sdk文件夹中的Proguard版本,因为Google不再使用Android SDK更新Proguard。

因此,解决方案是手动更新您的proguard版本。

从中下载最新版本 https://sourceforge.net/projects/proguard/files/proguard/

取出它,用[sdkpath] / tools / proguard中的旧proguard文件夹替换新的proguard文件夹

建议通过将旧的proguard文件夹重命名为proguard-old,并将新的proguard5.3.3文件夹复制为proguard来备份旧的proguard文件夹。

答案 1 :(得分:0)

如何尝试将Java Max Heap大小更改为1G?

答案 2 :(得分:0)

Android sdk重新安装解决了我的问题