Java.exe退出,代码为1 Xamarin.Android和ProGuard

时间:2019-02-07 19:23:44

标签: visual-studio xamarin xamarin.android

我有一个Xamarin.Android申请。我尝试启用ProGuard时,我得到了存档过程失败的问题,该问题指出Java.exe已退出,代码为1。关闭ProGuard时,此错误不会出现发生,这很好。

我的问题是,ProGuard为什么会引起这种情况?我在研究此问题时注意到一件事,以确保ProGuard是最新的,并且您使用的是正确的JDK。这是使事情变得有趣的地方,我刚刚完成了VS2017的全新安装,其中包含所有更新。我注意到的是最新版本的VS,默认情况下有JDK的替代品,名为microsoft_dist_openjdk_1.8.0.9

因为它默认为默认设置,所以我将其保留。从技术上讲,我可以下载JDK 1.8并更改开发工具包的位置,使其指向JDK而不是Microsoft。

我怀疑这是全新的,并且我没有看到太多的文档,但是Microsoft替代JDK ProGuard不支持microsoft_dist_openjdk_1.8.0.9似乎是合理的。此外,我想知道这是否正确,是因为Microsoft版本默认情况下在内部使用ProGuard还是我们没有该选项?

我希望这是一件事,需要多考虑,解释或记录,所以我不必坐在这里弄清楚。

有人有答案吗?

谢谢!

0 个答案:

没有答案