Leggere in inglese

Condividi tramite


Errore .NET per Android XA0115

Messaggi di esempio

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.

Problema

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>

Soluzione

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.

Aggiornamento dell'impostazione in Windows

  1. 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à.

  2. Nel riquadro laterale scegliere Opzioni Android.

  3. Selezionare il pulsante Advanced (Avanzate).

  4. 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.

    Elenco delle architetture supportate nella finestra Opzioni Android avanzate di Visual Studio

Aggiornamento dell'impostazione in macOS

  1. Fare clic sul progetto nel riquadro Della soluzione e selezionare Opzioni.

  2. Nel riquadro laterale scegliere Android Build (Compilazione Android).

  3. Selezionare la scheda Avanzate .

  4. Nell'elenco ABI supportati deselezionare la casella di controllo armeabi e fare clic sul pulsante OK per salvare le modifiche.

    Elenco di api di supporto nella scheda Visual Studio per Mac Android Build Advanced