Ler em inglês

Compartilhar via


Erro XA1025 do .NET para Android

Mensagens de exemplo

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

O projeto tem a AndroidAotMode propriedade MSBuild definida como o valor experimental Hybrid e também inclui o valor armeabi-v7a na AndroidSupportedAbis propriedade MSBuild. Os aplicativos criados com AndroidAotMode set para serem anulados no momento durante a Hybrid inicialização em dispositivos armeabi-v7a, portanto, a compilação será encerrada com um erro se essa configuração for encontrada.

Solução

Se a compatibilidade do dispositivo armeabi-v7a for necessária para o aplicativo, a AndroidAotMode propriedade MSBuild deverá ser definida Normal ou removida completamente do arquivo de projeto. Para ajustar o valor da propriedade MSBuild, edite o arquivo de projeto em um editor de AndroidAotMode texto.

Se a compatibilidade do dispositivo armeabi-v7a não for necessária para o aplicativo, desmarque a ABI de destino armeabi-v7a nas páginas de propriedades do projeto do Visual Studio para resolver o erro de build.

No Visual Studio, as ABIs de destino podem ser ajustadas em Arquiteturas com suporte na seção Avançado da guia Opções do Android das páginas de propriedades do projeto

No Visual Studio para Mac, as ABIs de destino podem ser ajustadas em ABIs com suporte na guia Avançado da seção Build do Android das páginas de propriedades do projeto.

Como alternativa, edite o arquivo de projeto em um editor de texto e remova-o armeabi-v7a manualmente da AndroidSupportedAbis propriedade MSBuild.