Leggere in inglese

Condividi tramite


Errore .NET per Android XA1025

Messaggi di esempio

error XA1025: The experimental 'Hybrid' value for the 'AndroidAotMode' MSBuild
property is not currently compatible with the armeabi-v7a target ABI. To
continue using the experimental 'Hybrid' value for 'AndroidAotMode', deselect
the armeabi-v7a target ABI in the Visual Studio project property pages or edit
the project file in a text editor and remove 'armeabi-v7a' from the
'AndroidSupportedAbis' MSBuild property.

Problema

Il progetto ha la AndroidAotMode proprietà MSBuild impostata sul valore sperimentale Hybrid e include anche il valore armeabi-v7a nella AndroidSupportedAbis proprietà MSBuild. Le applicazioni compilate con AndroidAotMode impostato su attualmente Hybrid interrompono durante l'avvio nei dispositivi armeabi-v7a, quindi la compilazione viene chiusa con un errore se viene trovata questa configurazione.

Soluzione

Se per l'app è necessaria la compatibilità dei dispositivi armeabi-v7a, la AndroidAotMode proprietà MSBuild deve essere impostata Normal su o rimossa completamente dal file di progetto. Per modificare il valore della AndroidAotMode proprietà MSBuild, modificare il file di progetto in un editor di testo.

Se la compatibilità dei dispositivi armeabi-v7a non è necessaria per l'app, deselezionare l'ABI di destinazione armeabi-v7a nelle pagine delle proprietà del progetto di Visual Studio per risolvere l'errore di compilazione.

In Visual Studio è possibile regolare le istanze di disponibilità di destinazione in Architetture supportate nella sezione Avanzate della scheda Opzioni Android delle pagine delle proprietà del progetto

In Visual Studio per Mac, le ABI di destinazione possono essere regolate in ABI supportate nella scheda Avanzate della sezione Compilazione Android delle pagine delle proprietà del progetto.

In alternativa, modificare il file di progetto in un editor di testo e rimuoverlo armeabi-v7a manualmente dalla AndroidSupportedAbis proprietà MSBuild.