android — сбой dlopen: библиотека & quot; libtest.so & quot; не найдено

Я пишу Android-проект Native, который генерирует исполняемый файл (скомпилированный с ndk r10e и ndk r12b), и когда я пытаюсь запустить сгенерированный исполняемый файл, он выдает ошибку, что он не может открыть его:

dlopen failed: library "libtest.so" not found

очевидно «/My/system/path/libtest.so» существует и имеет необходимые разрешения (например, 666).

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

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

Пожалуйста, помогите мне.

1

Решение

Вероятно, самый простой способ выяснить, что именно происходит, это использовать strace. Это покажет вам, где он пытается найти ваш libtest.so и почему он не находит его. Увидеть этот ответ о том, как использовать Strace на Android.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]