Ошибка в Logcat java.lang.ExceptionInInitializerError? - PullRequest
1 голос
/ 13 июня 2011

Я пытаюсь два создать существующий проект в затмении, но во время выполнения проекта в журнале произошла ошибка "Caused by: java.lang.UnsatisfiedLinkError: Library not found".Я уже добавил библиотеку к ссылкам проекта ...

Можете ли вы объяснить причину этого ??

Ответы [ 3 ]

0 голосов
/ 13 июня 2011

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

В общем, вы бы вылечили это, поместив соответствующую нативную библиотеку в какой-либо каталог в пути поиска нативной библиотеки или обновив путь поиска. Если вам нужно загрузить код в сам Eclipse, изменения обычно вносятся в eclipse.ini. Если вам необходимо загрузить код в приложение Java, запущенное из Eclipse, вы должны изменить конфигурацию запуска.

В этом случае может показаться, что вы пытаетесь запустить библиотеку на эмуляторе Android, которая зависит от встроенной библиотеки для платформы Android. Я не знаю, как вы справитесь с этим ... или даже если это возможно.

0 голосов
/ 13 июня 2011

Если вы работаете на устройстве Android.Затем с помощью команды adb push отправляет библиотеку в путь / system / lib на устройствах Android.

0 голосов
/ 13 июня 2011

Исключение вызвано отсутствием собственного метода. Это может быть вызвано запуском приложения на устройстве или эмуляторе, который не поддерживает некоторые API, которые вы используете.

Одна вещь, которую вы можете попробовать, это временно снизить целевой уровень SDK до минимального уровня SDK, который вы указали в манифесте, и посмотреть, появляются ли какие-либо сообщения об ошибках. Это сигнал о том, что ваш минимальный уровень SDK неверен для используемого вами API.

...