Freigeben über


Fehler XA1025 in .NET für Android

Beispielnachrichten

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.

Problem

Das Projekt hat die AndroidAotMode MSBuild-Eigenschaft auf den experimentellen Hybrid Wert festgelegt und enthält auch den Wert armeabi-v7a in der AndroidSupportedAbis MSBuild-Eigenschaft. Anwendungen, die mit AndroidAotMode auf Hybrid erstellt wurden, führen derzeit auf armeabi-v7a-Geräten beim Start zu einem Absturz. Der Build wird daher mit einem Fehler beendet, wenn diese Konfiguration gefunden wird.

Lösung

Wenn die armeabi-v7a-Gerätekompatibilität für die App erforderlich ist, sollte die AndroidAotMode MSBuild-Eigenschaft auf Normal gesetzt oder vollständig aus der Projektdatei entfernt werden. Um den Wert der AndroidAotMode MSBuild-Eigenschaft anzupassen, bearbeiten Sie die Projektdatei in einem Text-Editor.

Wenn armabi-v7a-Gerätekompatibilität für die App nicht erforderlich ist, deaktivieren Sie die Auswahl des armeabi-v7a-Ziel-ABI in den Visual Studio-Projekteigenschaftenseiten, um den Buildfehler zu beheben.

In Visual Studio können die Ziel-ABIs unter unterstützten Architekturen im Abschnitt "Erweitert " der Registerkarte "Android-Optionen " der Projekteigenschaftenseiten angepasst werden.

In Visual Studio für Mac können die Ziel-ABIs unter "Unterstützte ABIs " auf der Registerkarte "Erweitert " des Abschnitts "Android Build " der Projekteigenschaftenseiten angepasst werden.

Alternativ können Sie die Projektdatei in einem Text-Editor bearbeiten und armeabi-v7a manuell aus der AndroidSupportedAbis MSBuild-Eigenschaft entfernen.