Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Probleem
Dit bericht geeft aan dat er een probleem is met het toevoegen van een systeemeigen Android-bibliotheek (*.so-bestand ) aan het APK-bestand van uw .NET voor Android-project tijdens de build.
Situaties zijn onder andere:
- .NET voor Android kan de Android ABI voor de bibliotheek niet bepalen.
- Als deze afkomstig is van een assemblyverwijzing, slaat .NET voor Android dit bestand over en verzendt een waarschuwing waarin het bestand wordt vermeld.
- Als deze afkomstig is uit het .NET voor Android-project, zal .NET voor Android een foutmelding geven met de naam van het bestand.
- Er zijn dubbele versies van systeemeigen bibliotheken gevonden.
- .NET voor Android bevat de eerste vermelding in de APK en verzendt een waarschuwing die het dubbele bestand aangeeft.
Zie de Android-documentatie voor meer informatie over Android-API's.
Veelvoorkomende oorzaken:
- Het .NET-project voor Android bevat een
@(EmbeddedNativeLibrary)of@(AndroidNativeLibrary)buildactie in een map die niet als een geldige Android ABI wordt genoemd. - Het .NET voor Android-project verwijst naar twee Android-bibliotheekprojecten die dezelfde systeemeigen bibliotheek bevatten via een
@(EmbeddedNativeLibrary)of@(AndroidNativeLibrary)build-item.
Solution
- Plaats alle systeemeigen Android-bibliotheken in een map in uw .NET voor Android-project met de juiste ABI, zoals arm64-v8a, armeabi-v7a, x86 of x86_64.
- Verwijder dubbele versies van de native bibliotheek.