다음을 통해 공유


Android용 .NET 오류 ADB0020

예제 메시지

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

문제

ADB0020 빌드된 Android APK에 배포된 에뮬레이터 또는 디바이스에 대해 일치하는 Android 아키텍처가 포함되어 있지 않음을 의미합니다.

이 메시지는 (Android 디버그 브리지)에서 INSTALL_FAILED_CPU_ABI_INCOMPATIBLE 또는 INSTALL_FAILED_NO_MATCHING_ABIS 오류를 보고했음 adb 을 나타냅니다. adb 는 Android SDK의 일부이며 Android용 .NET에서 Android 에뮬레이터 및 디바이스와 통신하는 데 내부적으로 사용됩니다. Android 설명서에서 자세히 adb 알아보세요.

솔루션

솔루션은 프로젝트 옵션에서 지원되는 아키텍처 아래에 추가 아키텍처를 추가하는 것입니다.

모든 API를 포함하는 다음 예제와 같이 MSBuild 속성을 수정할 수도 있습니다.

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

구현 참고 사항

디버깅 및 "빠른 배포"와 같은 기능이 Android용 독점 .NET 추가에서 구현되는 것처럼 오픈 소스 https://github.com/xamarin/xamarin-android 리포지토리의 어떤 기능도 ADB0020 내보내지 않습니다.