Errore .NET per Android/avviso XA4301
Questo messaggio indica un problema durante l'aggiunta di una libreria nativa Android (file*.so ) al file APK del progetto .NET per Android.
Tali situazioni includono:
- .NET per Android non è in grado di determinare l'ABI Android per la libreria.
- Se proviene da un riferimento all'assembly, .NET per Android ignora questo file e genera un avviso che indica il file.
- Se proviene dall'interno del progetto .NET per Android, .NET per Android restituirà un errore che indica il file.
- Sono state trovate istanze duplicate di librerie native.
- .NET per Android includerà la prima voce nell'APK e genererà un avviso che indica il file duplicato.
Vedere la documentazione di Android per informazioni sulle istanze di Android ABIs.
Cause comuni:
- Il progetto .NET per Android contiene un'azione
@(EmbeddedNativeLibrary)
di compilazione o@(AndroidNativeLibrary)
in una directory non denominata ABI Android valida. - Il progetto .NET per Android fa riferimento a due progetti di libreria Android che contengono la stessa libreria nativa tramite un
@(EmbeddedNativeLibrary)
elemento di compilazione o@(AndroidNativeLibrary)
.
- Inserire tutte le librerie native Android all'interno di una directory nel progetto .NET per Android denominato con l'ABI appropriato, ad esempio arm64-v8a, armeabi-v7a, x86 o x86_64.
- Rimuovere tutte le istanze duplicate della libreria nativa.