У меня есть кросс-скомпилированная разделяемая библиотека для aarch64 с использованием компилятора, предоставленного Android NDK
.Я кросс-скомпилировал свое приложение и связал его с библиотекой.
Теперь я хочу протестировать его на своем телефоне, используя adb .Я копирую свое приложение и библиотеку .so файл в каталог /data/local/tmp
.Когда я запускаю исполняемый файл для моего приложения с adb shell ./data/local/tmp/test-1
, я получаю ошибку:
CANNOT LINK EXECUTABLE "/data/local/tmp/test-1": library "libmylib.so.0.1.1" not found
Android
не имеет ldconfig
.Как я могу сказать загрузчику приложений, где искать разделяемую библиотеку?