迁移到x64 java jdk后,xamarin droid项目没有构建

时间:2017-07-27 09:04:19

标签: java android xamarin xamarin.android

我有一个xamarin android项目。到目前为止它的工作和建设。现在我将jdk1.8从x86更改为x64,因为Xamarin Forms设计器需要此版本才能根据Xamarin正常工作。现在我在build上遇到了这个错误:

5>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1965,3): error MSB6006: "java.exe" exited with code 2.

我读到这可能与google的新支持库有关。但我有最新的版本,并且在我做出改变之前已经有了它。我也尝试重新启动我的电脑,清理并重建并删除所有bin和obj文件夹但没有成功。到目前为止,我还没有找到更多信息,除了切换回jdk的x86版本之外,这个错误是什么以及如何解决它。

1 个答案:

答案 0 :(得分:0)

我在获取诊断构建日志时发现了这个问题。我为嵌入表单添加了xamarin表单nuget包。使用该包,引用超过了android能够处理的最大值。所以我必须首先启用multi-dex。然后又重建了。