2014-12-03 5 views
1

Я пытаюсь запустить эмулятор терминала Android (ATE) в Eclipse, и ошибка показывает об UnsatisfiedLinkError. Согласно тому, что я прочитал, это из-за файла .so, который не установлен в/system/lib, и для этого вам нужно распаковать и получить .so из файла .apk. Я уже закончил получать .so-файл. Моя проблема теперь в том, как установить libjackpal-androidterm4.so в system/lib? Благодарю. ВкладкаУстановить libjackpal-androidterm4.so in/system/lib

+0

Вы должны искоренять устройство поместить так файлы. Однако я думаю, что вы делаете что-то не так. Проведите некоторое исследование, как работать с NDK и как доставить такие файлы. – rekire

+0

Я уже делал копирование lib с файлом файла .so в пакете приложения, и есть 3 папки внутри, armeabi, mips, x86. Я не знаю, какой код я сделаю внутри файла make. – user3398666

+0

Целевая платформа должна совпадать с ее именем каталога. Не должно быть слишком сложно. – rekire

ответ

0

При работе в затмении Run> Конфигурация Run> выберите проект> нажмите кнопку "Аргументы">
В "аргументы VM" ставить «-Djava.library.path =/путь/к/каталогу/что/conintains/так/файлы»

Попробуйте

export LD_LIBRARY_PATH=/path/to/dir/that/conintains/so/files 

и чем запустить приложение Java.

Или

java -Djava.library.path=/path/to/dir/that/conintains/so/files com.company.Main 
+0

Не ставьте его здесь, я только что обновил mu answer – outdev

+0

Нет такой вкладки, как «Аргументы», только Android, Target и Common. – user3398666

+0

Целевая задача> Дополнительные параметры командной строки эмулятора – outdev

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