如果'启用Pro Guard' ,我可以在'仅限Sdk程序集中编译我的应用程序勾选了'启用Multi Dex' 。一旦我勾选它们,我就会收到一条错误消息,上面写着' Java.exe'退出代码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/