我有一个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版本之外,这个错误是什么以及如何解决它。
答案 0 :(得分:0)
我在获取诊断构建日志时发现了这个问题。我为嵌入表单添加了xamarin表单nuget包。使用该包,引用超过了android能够处理的最大值。所以我必须首先启用multi-dex。然后又重建了。