閱讀英文

共用方式為


適用於 Android 的 .NET 錯誤ADB0020

範例訊息

error ADB0020: The package does not support the CPU architecture of this device.

問題

ADB0020表示建置的 Android APK 未包含其部署至之模擬器或裝置的相符 Android 架構。

此訊息指出 adb (Android Debug Bridge) 回報INSTALL_FAILED_CPU_ABI_INCOMPATIBLE或INSTALL_FAILED_NO_MATCHING_ABIS錯誤。 adb 是 Android SDK 的一部分,由適用於 Android 的 .NET 內部用來與 Android 模擬器和裝置通訊。 從Android檔深入瞭解adb

解決方案

解決方案是在項目選項中 支援的架構下新增其他架構

您也可以修改 MSBuild 屬性,如下列包含所有 API 的範例所示:

<AndroidSupportedAbis>armeabi-v7a;x86;x86_64;arm64-v8a</AndroidSupportedAbis>

實作注意事項

請注意,開放原始碼 存放庫中不會發出任何 https://github.com/xamarin/xamarin-android ADB0020,例如偵錯和「快速部署」等功能會在Android的專屬 .NET 新增中實作。