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 내보내지 않습니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기