2013-07-15 3 views
1

Я использую IntelliJ в Windows 7 и после недавнего внезапного изменения моей системы разработки (не устройства) Я застрял в UnsatisfiedLinkError, брошенном System.loadLibrary() для загрузки родного .so библиотекаUnsatisfiedLinkError: Не удалось загрузить ... из загрузчика

java.lang.UnsatisfiedLinkError: Couldn't load ... from loader 

Я попробовал каждый исправить предложил на SO с успеха не в том числе:

  • Перестройка приложение и воссоздавать модули структуры с нуля
  • кэш Очистка IntelliJ и перезапуск Intellj

У меня есть библиотеки .so в папке libs

  • ЛИЭС
    • armeabi
    • x86

ответ

3

.so librar y, который не был загружен, был в моем основном приложении. Основное приложение зависит от другого модуля с именем X которые имеют .so файл в следующей иерархии:

  • ЛИЭС
    • armeabi-v7a

Я заметил, что добавление этот модуль для проекта предотвратил загрузку основных загрузочных библиотек основного модуля.

Кажется, что существует конфликт между двумя libs папками так что только сумасшедшие исправления, пусть оба .so файлы будут загружены в том, чтобы переименовать папку armeabi-v7a в модуль Х armeabi и теперь все в порядке.

 Смежные вопросы

  • Нет связанных вопросов^_^