Compartilhar via


Erro do .NET para Android XA0115

Mensagens de exemplo

Invalid value 'armeabi' in $(AndroidSupportedAbis). This ABI is no longer supported. Please update your project properties to remove the old value. If the properties page does not show an 'armeabi' checkbox, un-check and re-check one of the other ABIs and save the changes.

Questão

Devido à remoção do suporte armeabi no Android NDK r17, o .NET para Android 9.1 é a última versão que dá suporte à arquitetura armeabi.

O elemento de arquivo .csproj de exemplo para $(AndroidSupportedAbis) que causará o erro:

<AndroidSupportedAbis>armeabi;armeabi-v7a;arm64-v8a</AndroidSupportedAbis>

Solução

Os projetos que têm essa ABI antiga selecionada na propriedade $(AndroidSupportedAbis) precisarão ser atualizados para remover esta propriedade antes de serem compilados com sucesso com versões mais recentes do .NET para Android. O ABI armeabi-v7a mais recente deve agora ser usado.

O armeabi valor pode ser removido dessa propriedade editando o .csproj diretamente ou atualizando a configuração nas páginas de propriedades do Visual Studio no Windows ou macOS.

Atualizando a configuração no Windows

  1. Selecione o projeto no Gerenciador de Soluções e clique no ícone Propriedades ou clique com o botão direito do mouse no projeto e selecione Propriedades.

  2. No painel lateral, escolha Opções do Android.

  3. Selecione o botão Avançado.

  4. A lista de arquiteturas com suporte não inclui mais uma caixa de seleção armeabi , portanto, para remover a configuração antiga do armeabi, desmarque e verifique novamente uma das outras ABIs, clique no botão Fechar e salve as alterações.

    Lista de arquiteturas com suporte na janela Opções Avançadas do Android do Visual Studio

Atualizando a configuração no macOS

  1. Clique no projeto no painel Solução e selecione Opções.

  2. No painel lateral, escolha Build do Android.

  3. Selecione a guia Avançado.

  4. Na lista ABIs com suporte, desmarque a caixa de seleção armeabi e clique no botão OK para salvar as alterações.

    Lista de ABIs com suporte na aba Avançada de Construção do Android no Visual Studio para Mac