我尝试在我的设备上运行基本的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.
答案 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重新安装解决了我的问题