Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Probléma
Ez az üzenet azt jelzi, hogy probléma merült fel egy natív Android-kódtár (*.so fájl) androidos .NET-projekt APK-fájljához való hozzáadásakor a buildelés során.
Ilyen helyzetek például a következők:
- Az Androidhoz készült .NET nem tudja meghatározni az Android ABI-t a kódtárhoz.
- Ha összeállítási hivatkozásból származik, a .NET Android kihagyja ezt a fájlt, és figyelmeztetést küld, amely megemlíti a fájlt.
- Ha az Android .NET-projektből származik, az Androidhoz készült .NET hibaüzenetet ad a fájl megemlítésével.
- A rendszer a natív kódtárak duplikált példányait találta.
- Az Androidhoz készült .NET tartalmazza az APK első bejegyzését, és figyelmeztetést küld az ismétlődő fájlra vonatkozóan.
Az Android-dokumentációban megismerheti az Android ABI-ket.
Gyakori okok:
- Az .NET for Android projekt vagy egy
@(EmbeddedNativeLibrary)vagy@(AndroidNativeLibrary)build műveletet tartalmaz egy olyan könyvtárban, amely neve nem érvényes Android ABI. - Az Androidhoz készült .NET projekt két Android könyvtárprojektre hivatkozik, amelyek ugyanazt a natív könyvtárat tartalmazzák egy
@(EmbeddedNativeLibrary)vagy@(AndroidNativeLibrary)buildelemen keresztül.
Megoldás
- Helyezzen minden natív Android-kódtárat egy könyvtárba a megfelelő ABI-val elnevezett .NET for Android-projektben, például arm64-v8a, armeabi-v7a, x86 vagy x86_64.
- Távolítsa el a natív kódtár ismétlődő példányait.