Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Problematik
Det här meddelandet anger ett problem med att lägga till ett inbyggt Android-bibliotek (*.so-fil ) i APK-filen för .NET för Android-projektet under bygget.
Här är några exempel:
- .NET för Android kan inte fastställa Android ABI för biblioteket.
- Om det kommer från en sammansättningsreferens hoppar .NET för Android över denna fil och skickar en varning som nämner filen.
- Om du kommer inifrån .NET för Android-projektet ger .NET för Android ett fel när filen nämns.
- Dubblettinstanser av inbyggda bibliotek hittades.
- .NET för Android kommer att inkludera den första posten i APK och kommer att ge en varning som anger dubblettfilen.
Mer information om Android-API:er finns i Android-dokumentationen .
Vanliga orsaker:
- .NET för Android-projektet innehåller antingen en
@(EmbeddedNativeLibrary)eller@(AndroidNativeLibrary)build action i en katalog som inte har ett giltigt namn för Android ABI. - .NET för Android-projektet refererar till två Android-biblioteksprojekt som innehåller samma interna bibliotek via ett
@(EmbeddedNativeLibrary)eller@(AndroidNativeLibrary)ett byggobjekt.
Lösning
- Placera alla inbyggda Android-bibliotek i en katalog i ditt .NET för Android-projekt med namnet med lämplig ABI, till exempel arm64-v8a, armeabi-v7a, x86 eller x86_64.
- Ta bort eventuella duplicerade instanser av det interna biblioteket.