Baca dalam bahasa Inggris

Bagikan melalui


.NET untuk kesalahan/peringatan Android XA4301

Masalah

Pesan ini menunjukkan masalah saat menambahkan pustaka asli Android (file*.so ) ke file APK proyek .NET untuk Android Anda selama build.

Situasi meliputi:

  • .NET untuk Android tidak dapat menentukan Android ABI untuk pustaka.
    • Jika berasal dari referensi assembly, .NET untuk Android akan melewati file ini dan mengeluarkan peringatan yang menyebutkan file.
    • Jika berasal dari dalam proyek .NET untuk Android, .NET untuk Android akan memberikan kesalahan yang menyebutkan file.
  • Instans duplikat pustaka asli ditemukan.
    • .NET untuk Android akan menyertakan entri pertama dalam APK dan mengeluarkan peringatan yang menunjukkan file duplikat.

Lihat dokumentasi Android untuk mempelajari tentang ABOR Android.

Penyebab umum:

  • Proyek .NET untuk Android berisi @(EmbeddedNativeLibrary) tindakan atau @(AndroidNativeLibrary) build di direktori yang tidak bernama Android ABI yang valid.
  • Proyek .NET untuk Android mereferensikan dua proyek pustaka Android yang berisi pustaka asli yang sama melalui @(EmbeddedNativeLibrary) item build atau @(AndroidNativeLibrary) .

Solusi

  • Tempatkan pustaka asli Android apa pun dalam direktori di proyek .NET untuk Android Anda yang dinamai dengan ABI yang sesuai, seperti arm64-v8a, armeabi-v7a, x86, atau x86_64.
  • Hapus instans duplikat pustaka asli.