2017-05-22 50 views
1

我想構建一個Xamarin.Android應用程序,但構建總是失敗,並且error MSB6006: "java.exe" exited with code 2。我試過啓用ProGuard和multi-dex,刪除bin和obj文件夾,更新所有NuGet包,切換到調試和發佈模式,以及刪除所有未使用的引用。該錯誤始終指向1965年的C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets,但這並沒有幫助。我一直在努力解決這個問題幾天,我不知道下一步該怎麼做。這些是我見過一些所謂的問題,但並沒有幫助:Xamarin Andorid構建始終失敗(「java.exe」退出代碼2)

+0

我有完全相同的問題 –

回答

0

我通過創建一個新的項目和複製解決了這個問題將舊項目的代碼,資源和軟件包添加到新項目中。

2

您可以嘗試在Android項目中啓用Multi-Dex。

  1. 右鍵單擊Android項目
  2. 選項
  3. Android組建
  4. 一般
  5. 檢查:啓用多地塞米松

現在重建該項目。

Enable Multi-dex in Xamarin Android

0

問題對我來說是包含 「空間」 android-sdk路徑。 運行以下命令

mklink /J C:\andsdk "C:\Program Files (x86)\Android\android-sdk" 

,並更改Tools > Options > Xamarin > Android Sdk Location

的SDK路徑啓用MultiDex此外,如果不工作。

相關問題