我在 Visual Studio 2019 for Android 和 IOS 上創建了一個空的 Xamarin.Forms 專案,并且沒有添加任何代碼,并且在沒有讓我構建專案的情況下彈出了這個錯誤。
MSB6006: "java.exe" exited with code 2.
我已經調查過了,我試過了
- 從 Xamarin.Android 中洗掉 bin 和 obj 檔案并重建
- 修復 Visual Studio
- 取消勾選 Android 屬性上的簽名 Apk 選項
- 在 Android 屬性上檢查 Multi-Dex
- 再次卸載和安裝 Visual Studio 2019
- 更改 sdk 檔案路徑,如包含“空格”的 android-sdk 路徑
我已經研究過這個解決方案,但沒有一個對我有用
- 在運行的應用程式中,包未正確簽名(NO_CERTIFICATES) - Thinbug
- Xamarin Andorid Build 總是失敗(“java.exe”以代碼 2 退出) - Thinbug “java.exe”以代碼 2 退出 - 代碼日志
- “java.exe”以代碼 1 Xamarin C# 退出
請幫忙,因為我不知道是什么原因造成的,我已經嘗試了一切。
編輯: 幾次嘗試構建專案后,出現以下錯誤:
Mono.AndroidTools.InstallFailedException: The package was not properly signed (NO_CERTIFICATES).
en Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName) en D:\a\_work\1\s\External\androidtools\Mono.AndroidTools\Internal\AdbOutputParsing.cs:línea 338
en Mono.AndroidTools.AndroidDevice.<>c__DisplayClass100_0.<InstallPackage>b__0(Task`1 t) en D:\a\_work\1\s\External\androidtools\Mono.AndroidTools\AndroidDevice.cs:línea 803
en System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
en System.Threading.Tasks.Task.Execute()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en AndroidDeviceExtensions.<PushAndInstallPackageAsync>d__12.MoveNext() en D:\a\_work\1\s\External\androidtools\Xamarin.AndroidTools\Devices\AndroidDeviceExtensions.cs:línea 206
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en AndroidDeviceExtensions.<PushAndInstallPackageAsync>d__12.MoveNext() en D:\a\_work\1\s\External\androidtools\Xamarin.AndroidTools\Devices\AndroidDeviceExtensions.cs:línea 223
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en Xamarin.Android.Tasks.FastDeploy.<InstallPackage>d__101.MoveNext() en /Users/builder/azdo/_work/1/s/xamarin-android/external/monodroid/tools/msbuild/Tasks/FastDeploy.cs:línea 338
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en Xamarin.Android.Tasks.FastDeploy.<InstallPackage>d__101.MoveNext() en /Users/builder/azdo/_work/1/s/xamarin-android/external/monodroid/tools/msbuild/Tasks/FastDeploy.cs:línea 355
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
en Xamarin.Android.Tasks.FastDeploy.<RunTaskAsync>d__96.MoveNext() en /Users/builder/azdo/_work/1/s/xamarin-android/external/monodroid/tools/msbuild/Tasks/FastDeploy.cs:línea 212 0 Compilación
uj5u.com熱心網友回復:
對我來說,有效的只是洗掉以下內容:
- 包含 sdk 的 Android 檔案夾
C:\Program Files (x86)\Android - 包含 jdk 的 Eclipse Foundation 檔案夾
- Xamarin 檔案夾
C:\Users\USER\AppData\Local\Xamarin
然后重新安裝 Visual Studio 2019。
在它不允許我構建任何 Xamarin 專案之前,即使我已經嘗試了人們在提到此錯誤時所說的一切。
我希望這對遇到與我相同的問題的人有所幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/465925.html
標籤:爪哇 C# xamarin 编译器错误 视觉工作室 2019
