Android용 .NET 오류 ADB0040
예제 메시지
error ADB0040: The device does not support the minimum SDK level specified in the manifest.
문제
ADB0040 .NET for Android 애플리케이션에서 지원하는 것보다 이전 Android 버전이 있는 에뮬레이터 또는 디바이스에 배포하려고 한다는 것을 의미합니다.
이 메시지는 (Android 디버그 브리지)에서 INSTALL_FAILED_OLDER_SDK 오류를 보고했음 adb
을 나타냅니다. adb
는 Android SDK의 일부이며 Android용 .NET에서 Android 에뮬레이터 및 디바이스와 통신하는 데 내부적으로 사용됩니다. Android 설명서에서 자세히 adb
알아보세요.
솔루션
AndroidManifest.xml 적절한 값을 uses-sdk
설정하고 있는지 확인합니다.
<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="27"/>
연결된 디바이스는 적어도 지원할 minSdkVersion
수 있어야 합니다.
구현 참고 사항
디버깅 및 "빠른 배포"와 같은 기능이 Android용 독점 .NET 추가에서 구현되기 때문에 오픈 소스 https://github.com/xamarin/xamarin-android 리포지토리의 어떤 기능도 ADB0040 내보내지 않습니다.