Errore .NET per Android XA0115
Invalid value 'armeabi' in $(AndroidSupportedAbis). This ABI is no longer supported. Please update your project properties to remove the old value. If the properties page does not show an 'armeabi' checkbox, un-check and re-check one of the other ABIs and save the changes.
A causa della rimozione del supporto armeabi in Android NDK r17, .NET per Android 9.1 è l'ultima versione che supporta l'architettura armeabi.
Elemento di file con estensione csproj di esempio per $(AndroidSupportedAbis)
che causerà l'errore:
<AndroidSupportedAbis>armeabi;armeabi-v7a;arm64-v8a</AndroidSupportedAbis>
I progetti con questa vecchia interfaccia ABI selezionata nella $(AndroidSupportedAbis)
proprietà dovranno essere aggiornati per rimuoverlo prima che vengano compilati correttamente con le versioni più recenti di .NET per Android. L'ABI armeabi-v7a più recente dovrebbe ora essere usato.
Il armeabi
valore può essere rimosso da questa proprietà modificando direttamente il file con estensione csproj o aggiornando l'impostazione nelle pagine delle proprietà di Visual Studio in Windows o macOS.
Selezionare il progetto nel Esplora soluzioni e fare clic sull'icona Proprietà oppure fare clic con il pulsante destro del mouse sul progetto e scegliere Proprietà.
Nel riquadro laterale scegliere Opzioni Android.
Selezionare il pulsante Advanced (Avanzate).
L'elenco Architetture supportate non include più una casella di controllo armeabi , quindi per rimuovere l'impostazione armeabi precedente, deselezionare e ricontroltare una delle altre ISTANZE di archiviazione, fare clic sul pulsante Chiudi e quindi salvare le modifiche.
Fare clic sul progetto nel riquadro Della soluzione e selezionare Opzioni.
Nel riquadro laterale scegliere Android Build (Compilazione Android).
Selezionare la scheda Avanzate .
Nell'elenco ABI supportati deselezionare la casella di controllo armeabi e fare clic sul pulsante OK per salvare le modifiche.