2012-05-25 3 views
0

Я пытаюсь использовать следующую библиотеку в моем Android приложения:Android: INSTALL_FAILED_MISSING_SHARED_LIBRARY

http://www.jjoe64.com/p/graphview-library.html

Я закаченный файл .jar и добавить его Java Build Path, но я получаю следующее сообщение об ошибке:

java.lang.NoClassDefFoundError: com.jjoe64.graphview.GraphView$GraphViewData[] 

при дальнейшем расследовании, я обнаружил, что я должен был использовать «используется библиотека» тег в AndroidManifest под «приложением».

Однако, я не знаю, что нужно вводить под андроид: имя.

<uses-library android:name="com.jjoe64.graphview"></uses-library> 

Я попытался это и другие варианты, но это приводит к INSTALL_FAILED_MISSING_SHARED_LIBRARY ошибки при установке.

Что мне делать?

Thanks

Редактировать: Question Answered. Как мне закрыть это?

ответ

0

Nevermind. Догадаться.

Я обновил Android ADT от Eclipse до версии 18. Поэтому мне нужно было переименовать мою библиотечную папку из «lib» в «libs», чтобы она распознавала путь к классу. Я также удалил тег uses-library из манифеста.

Надеюсь, что это поможет людям в будущем.

0

Свойства проекта-> Java Build Path-> Order and Export, проверьте библиотеку jb.
Это должно экспортировать библиотеку, которую вы используете, и, таким образом, вы не должны получать указанную вами ошибку.

0

Свойства проекта-> Java Build Path-> Order and Export, проверьте библиотеку lib. и ваши усилия для AndroidManifest.xml не нужны, поэтому вы можете удалить его. У меня такая же проблема, когда я использую стороннюю банку. Я решил это двумя комментариями под вашим ответом.

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