Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
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.
No painel lateral, escolha Opções do Android.
Selecione o botão Avançado.
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.
Atualizando a configuração no macOS
Clique no projeto no painel Solução e selecione Opções.
No painel lateral, escolha Build do Android.
Selecione a guia Avançado.
Na lista ABIs com suporte, desmarque a caixa de seleção armeabi e clique no botão OK para salvar as alterações.