.NET för Android-felkod ADB0040

Exempelmeddelanden

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

Problematik

ADB0040 innebär att du försöker distribuera till en emulator eller enhet som har en äldre Android-version än vad ditt .NET för Android-program stöder.

Det här meddelandet anger att adb (Android Debug Bridge) rapporterade ett INSTALL_FAILED_OLDER_SDK fel. adb är en del av Android SDK och används internt av .NET för Android för att kommunicera med Android-emulatorer och enheter. Läs mer i adbAndroid-dokumentationen.

Lösning

Kontrollera att du anger lämpliga värden för uses-sdk i AndroidManifest.xml:

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

Den anslutna enheten måste åtminstone kunna stödja minSdkVersion.

Implementeringsanteckningar

Observera att ingenting i lagringsplatsen med öppen källkod https://github.com/xamarin/xamarin-android genererar ADB0040, eftersom funktioner som felsökning och "snabb distribution" implementeras i den egna .NET för Android-tillägg.