' JAVA.EXE'当我在发布模式下启用Sdk Assemmblies时,退出代码1

时间:2018-02-14 22:48:23

标签: xamarin

如果'启用Pro Guard' ,我可以在'仅限Sdk程序集中编译我的应用程序勾选了'启用Multi Dex' 。一旦我勾选它们,我就会收到一条错误消息,上面写着' Java.exe'退出代码1 。可能的原因是什么?

请参阅下面的屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:1)

手动覆盖java堆大小:

>     In Xamarin Studio:
>     Right-click on Project
>     Options
>     Android Build
>     Advanced
>     Set Java Heap Size to 1G

这也对我有所帮助

  

参考 - https://forums.xamarin.com/discussion/comment/230873/#Comment_230873

     

下载了proguard文件并解压缩    网址下载文件   https://sourceforge.net/projects/proguard/files/proguard/4.6/   去这个地方:

     

C:\ Users \ yourUsername \ AppData \ Local \ Android \ android-sdk \ tools

     

在这里你会发现proguard文件夹将它重命名为proguard.old

     

并将下载的解压缩文件夹(名称为proguard的文件夹)粘贴到那里   在tools文件夹中。重建并运行项目,

     

执行此操作后,如果您无法获得解决方案,请执行最后一步   最后一步是:打开proguard.old文件夹,从这里复制所有文件   并粘贴在proguard文件夹中(如果你得到的话,跳过相同的文件   警告)

     

注意:您只需在此位置内完成所有操作   C:\ Users \用户yourUsername \应用程序数据\本地\的Android \ Android的SDK \工具

阅读本文以了解更多信息 - https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/release-prep/proguard/