Leggere in inglese

Condividi tramite


Errore .NET per Android ADB0040

Messaggi di esempio

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

Problema

ADB0040 significa che si sta tentando di eseguire la distribuzione in un emulatore o in un dispositivo con una versione android precedente rispetto a quella supportata dall'applicazione .NET per Android.

Questo messaggio indica che adb (Android Debug Bridge) ha segnalato un errore di INSTALL_FAILED_OLDER_SDK. adb fa parte di Android SDK e viene usato internamente da .NET per Android per comunicare con emulatori e dispositivi Android. Altre informazioni sono disponibili adb nella documentazione di Android.

Soluzione

Verificare di impostare i valori appropriati per uses-sdk nel AndroidManifest.xml:

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

Il dispositivo collegato deve almeno essere in grado di supportare minSdkVersion.

Note per l'implementazione

Si noti che nulla nel repository open source https://github.com/xamarin/xamarin-android genera ADB0040, poiché le funzionalità come il debug e la "distribuzione rapida" vengono implementate in .NET proprietario per le aggiunte di Android.