Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Problém
Tato zpráva značí problém s přidáním nativní knihovny pro Android (*.so ) do souboru APK projektu .NET pro Android během sestavování.
Mezi situace patří:
- .NET pro Android nemůže určit ABI androidu pro knihovnu.
- Pokud pochází z odkazu na sestavení, .NET pro Android tento soubor přeskočí a vygeneruje upozornění se zmínkou o souboru.
- Pokud pocházíte z projektu .NET pro Android, zobrazí se v .NET pro Android chyba se zmínkou o souboru.
- Byly nalezeny dvojité instance nativních knihoven.
- .NET pro Android bude obsahovat první položku v APK a vygeneruje upozornění označující duplicitní soubor.
Informace o abI androidu najdete v dokumentaci k Androidu .
Běžné příčiny:
- Projekt .NET pro Android obsahuje buď akci
@(EmbeddedNativeLibrary)nebo@(AndroidNativeLibrary)sestavení v adresáři, který není pojmenován jako platné ABI systému Android. - Projekt .NET pro Android odkazuje na dva projekty knihovny Androidu, které obsahují stejnou nativní knihovnu
@(EmbeddedNativeLibrary)prostřednictvím položky sestavení.@(AndroidNativeLibrary)
Řešení
- Všechny nativní knihovny Pro Android umístěte do adresáře v projektu .NET pro Android s názvem odpovídající ABI, jako je arm64-v8a, armeabi-v7a, x86 nebo x86_64.
- Odeberte všechny duplicitní instance nativní knihovny.