.NET för Android-fel XA1025

Exempelmeddelanden

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.

Problematik

Projektet har AndroidAotMode egenskapen MSBuild inställd på det experimentella Hybrid värdet och inkluderar även värdet armeabi-v7a i AndroidSupportedAbis egenskapen MSBuild. Program som byggts med AndroidAotMode inställd på Hybrid avbryts för närvarande under uppstart på armeabi-v7a-enheter, så byggprocessen avslutas med ett fel om denna konfiguration påträffas.

Lösning

Om armeabi-v7a-enhetskompatibilitet krävs för appen AndroidAotMode ska egenskapen MSBuild anges till Normal eller tas bort helt från projektfilen. Om du vill justera värdet för AndroidAotMode egenskapen MSBuild redigerar du projektfilen i en textredigerare.

Om enhetskompatibilitet för armeabi-v7a inte krävs för appen, avmarkerar du armeabi-v7a-måladress-ABI i egenskapssidorna för Visual Studio-projektet för att lösa byggfelet.

I Visual Studio kan mål-API:er justeras under Arkitekturer som stöds i avsnittet Avancerat på fliken Android-alternativ på projektegenskapssidorna

I Visual Studio för Mac kan mål-API:er justeras under API:er som stöds på fliken Avancerat i avsnittet Android Build på projektegenskapssidorna.

Du kan också redigera projektfilen i en textredigerare och ta bort armeabi-v7a från MSBuild-egenskapen för hand.