Ошибка/предупреждение .NET для Android XA4301

Проблема

Это сообщение указывает на проблему с добавлением собственной библиотеки Android (*.so ) в ФАЙЛ APK проекта .NET для Android во время сборки.

К таким ситуациям относятся:

  • .NET для Android не может определить ABI Android для библиотеки.
    • Если ссылка идет из сборки, .NET для Android пропустит этот файл и издаст предупреждение, упоминающее этот файл.
    • Если проект .NET для Android содержит ошибку, .NET для Android выдаст сообщение об ошибке, содержащее ссылку на файл.
  • Обнаружены повторяющиеся экземпляры собственных библиотек.
    • .NET для Android будет включать первую запись в APK и выдает предупреждение, указывающее на повторяющийся файл.

Ознакомьтесь с документацией по Android , чтобы узнать об API Android.

Распространенные причины:

  • Проект .NET для Android содержит либо операцию сборки @(EmbeddedNativeLibrary), либо @(AndroidNativeLibrary) в каталоге, не соответствующем допустимому ABI Android.
  • Проект .NET для Android ссылается на два проекта библиотеки Android, которые содержат одну и ту же нативную библиотеку, посредством элемента сборки @(EmbeddedNativeLibrary) или @(AndroidNativeLibrary).

Решение

  • Поместите все собственные библиотеки Android в каталог в проект .NET для Android с соответствующим ABI, например arm64-v8a, armeabi-v7a, x86 или x86_64.
  • Удалите все повторяющиеся экземпляры собственной библиотеки.