Импорт класса из внешнего Jar, Android - PullRequest
2 голосов
/ 23 августа 2010

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

08-23 08: 28: 09.763: ОШИБКА / dalvikvm (2123): не удалось найти класс 'org.webharvest.definition.ScraperConfiguration', на который ссылается метод html.parser.MainActivity.onCreate

есть идеи?

Ответы [ 3 ]

4 голосов
/ 01 мая 2012

У меня была проблема, когда банку не экспортировали в apk. Я вручную отредактировал .classpath и добавил exported = "true" в classpathentry; похоже, исправил мою похожую проблему.

<classpathentry kind="lib" exported="true" path="lib/gson-1.7.1.jar"/>
3 голосов
/ 03 февраля 2013

Ну, во-первых, нужно проверить, что библиотека имеет правильную версию Java.Android поддерживает только 1.6, а не 1.7 (зависит от SDK, но если вы хотите, чтобы он работал под 2.33, используйте 1.6).после этого просто перетащите файл в папку libs и выберите copy .Затем щелкните свойства проекта (щелкните правой кнопкой мыши проект-> свойства) -> путь сборки Java-> вкладка библиотеки.на этой вкладке нажмите добавить JAR , а не добавить внешние JAR.Выберите файл jar из вашего проекта в папке libs.Если вы по-прежнему получаете сообщение об ошибке, убедитесь, что у вас jav-версия jar-файла 1.6.

3 голосов
/ 23 августа 2010

Взгляните сюда http://developer.android.com/guide/appendix/faq/commontasks.html#addexternallibrary Вы помещаете банку в подпапку вашего проекта?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...