2013-09-22 3 views
0

Я внимательно следил за очень ясным советом, данным по этому вопросу от Gunar по адресу: Add a non-Android library project to an Android app in Eclipse, но я все еще получаю ошибки, не определенные классом. Я использую обычный Java-проект для рабочего стола (а не проект Android) в качестве библиотеки, и он находится в рабочей области Eclipse. Мой проект Android может «видеть» классы и интерфейсы в проекте библиотеки, и он компилируется и загружается в эмулятор, но сбой, как только ссылается на класс или интерфейс в проекте библиотеки. У меня нет jar для проекта библиотеки, но думал, что Eclipse/ADT найдет его источником в рабочей области. Я, очевидно, ошибаюсь.Использование исходного кода проекта non_Android в качестве библиотеки

Должен ли я иметь библиотечный проект в форме банки?

Я загрузил новейшие инструменты SDK и т. Д. В ADT.

ответ

0

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

Так что ваш проект должен выглядеть следующим образом:

enter image description here

После этого вы можете успешно создать банку и добавить к классам.

+0

Спасибо Максиму, но я все еще получаю исключение. Попробовали создать файл jar для проекта библиотеки и добавить его в путь к классу Android, но все равно получить исключение. Не могли бы вы объяснить причины, лежащие в основе вашего предложения, так как это сильно отличается от других предложенных исправлений? – blagdonman

+0

что вы делали? –

+0

java.lang.NoClassDefFoundError – blagdonman

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