У меня есть проект, который компилируется, но выдает ошибку NoClassDefFoundError для имени класса, включенного в проект библиотеки одного уровня, но только когда он построен из Eclipse.Когда я собираю проект из файла ant, он работает нормально.
Как мне сообщить системе сборки Eclipse, что для моего приложения .apk требуется копия файлов .class из проекта библиотеки.
Эта страница ... http://developer.android.com/guide/developing/eclipse-adt.html#libraryReference звучит как добавление библиотеки, которая должна "просто работать" без каких-либо других шагов.И я вижу, что он обновил мои default.properties с необходимой ссылкой, которая заставляет мою сборку ant работать.
Несмотря на выполнение этих шагов (мой библиотечный проект указан на странице Android в свойствах проекта моего приложения), Eclipse нене распознавать новые классы в редакторе.Поэтому я сделал стандартный шаг Eclipse, добавив библиотеку в Java Build Path.Теперь компилятор и IDE распознают класс, но мое приложение по-прежнему аварийно завершает работу с NoClassDefFoundError, даже после проверки библиотеки в Java Build Path, Order and Export.
Какой шаг мне не хватает?
Немного предыстории ... Сначала я создал проект Eclipse.Затем в отдельном каталоге я использовал android create project ...
со всеми параметрами для создания идентично настроенного проекта.Наконец, я скопировал файлы ant build.xml и * .properties в каталог проекта Eclipse.Я сделал то же самое с библиотечным проектом, на который я пытаюсь сослаться.