Compartilhar via


Erro do .NET para Android XA1025

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.

Questão

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. Aplicações criadas com AndroidAotMode definido para Hybrid atualmente abortam durante a inicialização em dispositivos armeabi-v7a, então o build é encerrado 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 propriedade AndroidAotMode MSBuild deve ser definida como Normal ou removida completamente do arquivo de projeto. Para ajustar o valor da AndroidAotMode propriedade MSBuild, edite o arquivo de projeto em um editor de 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 Compilação do Android das páginas de propriedades do projeto.

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