解决参考链接:
问题描述
选择启用Proguard后,进行项目生成操作,提示错误:“java.exe”已退出,代码为 1。
。
Proguard启用步骤:Xamarin.Android项目属性——Android Options页面——Packaging标签——勾选Enable Proguard。
解决方法
- 下载最新版ProGuard的zip包(版本为5.3),下载地址为:https://sourceforge.net/projects/proguard/files/
- 由于ProGuard是没有安装程序的,故后面需要将zip解压到对应目录。
- 启动Android SDK Manager,查看菜单下方的SDK Path——查找sdk的位置。例如,我的位置是
D:\Android\sdk
(个人强迫症,调整过的),一般情况下,默认位置为C:\Users\你的用户名\AppData\Local\Android\android-sdk
。而Proguard文件夹则位于此文件夹的tools
文件夹中,如我的位置就是:D:\Android\sdk\tools\proguard
。 - 关闭所有可能访问SDK的开发环境(防止占用),然后将 proguard 文件夹命名为 proguard_old (用于备份,防止搞坏了可以恢复,另其中某些文件在下面还要用)。
- 将新版的proguard文件夹拷贝到tools文件夹中 —— 注意文件夹名称与上面原来的名称一样,这是为 proguard 。
- 最后,将配置文件从之前的 proguard_old 文件夹中拷贝到新的 proguard 文件夹中。一般是以下三个文件:proguard-android.txt, proguard-android-optimize.txt 和 proguard-project.txt。
- 最后的最后就是项目在启用ProGuard后重新生成了。
其他
关于其他ProGuard内容可以查看以下内容进一步学习:Xamarin.Android部署——应用程序发布准备
理:奇葩史