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.
Questão
Essa mensagem indica um problema ao adicionar uma biblioteca nativa do Android (arquivo*.so ) ao arquivo APK do projeto .NET para Android durante o build.
As situações incluem:
- O .NET para Android não consegue determinar a ABI do Android para a biblioteca.
- Se vier de uma referência de assembly, o .NET para Android ignorará esse arquivo e emitirá um aviso mencionando-o.
- Se você vir de dentro do projeto .NET para Android, o .NET para Android fornecerá um erro ao mencionar o arquivo.
- Foram encontradas instâncias duplicadas de bibliotecas nativas.
- O .NET para Android incluirá a primeira entrada no APK e emitirá um aviso indicando o arquivo duplicado.
Consulte a documentação do Android para saber mais sobre ABIs do Android.
Causas comuns:
- O projeto do .NET para Android contém uma ação de build
@(EmbeddedNativeLibrary)ou@(AndroidNativeLibrary)em um diretório que não é nomeado como uma ABI válida do Android. - O projeto .NET para Android está fazendo referência a dois projetos de biblioteca do Android que contêm a mesma biblioteca nativa por meio de um item
@(EmbeddedNativeLibrary)ou@(AndroidNativeLibrary)de build.
Solução
- Coloque as bibliotecas nativas do Android em um diretório em seu projeto .NET para Android nomeado com a ABI apropriada, como arm64-v8a, armeabi-v7a, x86 ou x86_64.
- Remova quaisquer instâncias duplicadas da biblioteca nativa.