Прочитать на английском

Поделиться через


Ошибка .NET для Android ADB0040

Примеры сообщений

error ADB0040: The device does not support the minimum SDK level specified in the manifest.

Проблема

ADB0040 означает, что вы пытаетесь развернуть в эмуляторе или устройстве с более старой версией Android, чем поддерживает приложение .NET для Android.

Это сообщение указывает, что adb (Мост отладки Android) сообщил об ошибке INSTALL_FAILED_OLDER_SDK. adb является частью пакета SDK для Android и используется в .NET для Android для взаимодействия с эмуляторами и устройствами Android. Дополнительные сведения см. в adb документации по Android.

Решение

Убедитесь, что в AndroidManifest.xml заданы соответствующие значения uses-sdk :

<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="27"/>

Подключенное устройство должно быть по крайней мере в состоянии поддерживать minSdkVersion.

Примечания по реализации

Обратите внимание, что в репозитории открытый код https://github.com/xamarin/xamarin-android ничего не выдает ADB0040, так как такие функции, как отладка и быстрое развертывание, реализованы в собственных дополнениях .NET для Android.