首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"java.exe“与代码2 Xamarin.Android项目一起退出

"java.exe“与代码2 Xamarin.Android项目一起退出
EN

Stack Overflow用户
提问于 2017-05-16 14:22:48
回答 16查看 34.5K关注 0票数 38

所以我有我的Xamarin.Android项目,它包含几个库。当我试图构建时,我会收到一个错误,上面写着"java.exe“与代码2一起退出。

经过几个小时的谷歌研究,我发现我可以启用Multidex。根据Jon的博客文章,我做了前面提到的步骤。http://www.jon-douglas.com/2016/09/05/xamarin-android-multidex/

根据博客条目,Android级别> 21处理Multidex本身。我的经验是,事实并非如此。我是建立在API的第25级,并得到相同的错误,一次又一次与相同的信息。这篇文章中的步骤没有帮助。Xamarin.Android似乎不支持Multidex。

似乎你必须自己处理Multidex,但我还没有找到任何可行的解决方案。有人找到解决办法了吗?

我使用的是Xamarin 4.6和Visual 2017。

EN

回答 16

Stack Overflow用户

回答已采纳

发布于 2017-05-17 09:29:40

在我的项目中搜索了大约20个小时后找到了答案。下面是解决代码2中存在的"java.exe“问题的步骤

1)如链接中所述更改MainDexClasses.bat:

http://www.jon-douglas.com/2016/09/05/xamarin-android-multidex/

2)确保您在安卓应用程序中启用了Multidex选项!如果将.csprj文件设置为true,请查看Multidex文件(在我的示例中,即使启用了Multidex也没有)

3)在AndroidManifest文件中添加以下部分

代码语言:javascript
复制
<application android:name="android.support.multidex.MultiDexApplication"></application>

这将告诉您的Android项目实际使用Multidex-选项给出。

经过清理和构建之后,我能够按原样运行我的应用程序。

票数 43
EN

Stack Overflow用户

发布于 2017-08-30 21:08:23

在找到这个问题和@Daniel_97s答案之后,我只能通过在项目中添加multidex来解决这个错误,而不需要更改MainDexClasses.bat:

  1. 检查中的选项:

  1. 添加MultiDexApplication到Android:

注意,我在和Windows上获得了这个错误代码2,该应用程序正在成功构建。(为什么?)

票数 31
EN

Stack Overflow用户

发布于 2018-09-27 11:01:14

在我的例子中,解决方案是禁用“使用以下密钥存储详细信息对.APK文件签名”。由于密钥存储库的位置和/或密码不正确,所以java.exe与代码2一起退出。

票数 29
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44004161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档