Теперь о проблеме пропущенного класса.
Я являюсь разработчиком Eclipse Java EE и уже много лет имею привычку добавлять сторонние библиотеки через механизм «User Library» в Build Path. Конечно, есть как минимум 3 способа добавить стороннюю библиотеку, и я использую самый элегантный, по моему скромному мнению.
Однако это не будет работать для Android, чей Dalvik "JVM" не может обрабатывать обычный Java-скомпилированный класс, но должен преобразовать его в специальный формат. Этого не происходит, когда вы добавляете библиотеку так, как я обычно это делаю.
Вместо этого следуйте (широко доступным) инструкциям для импорта сторонней библиотеки, а затем добавьте ее, используя Build Path (что делает ее известной Eclipse для целей компиляции). Вот пошаговая инструкция:
- Загрузите библиотеку на свой хост
система разработки.
- Создать новую папку, libs , в
ваш проект Eclipse / Android.
- Щелкните правой кнопкой мыши libs и выберите
Импорт -> Общие -> Файловая система,
затем Далее, просмотрите в файловой системе
найти родителя библиотеки
каталог (т.е. где вы
скачал в).
- Нажмите ОК, затем нажмите
имя каталога (не флажок) в
на левой панели, затем проверьте
соответствующий JAR в правой панели. это
помещает библиотеку в ваш проект
(Физически).
- Щелкните правой кнопкой мыши по вашему проекту,
выберите Путь сборки -> Настроить сборку
Путь, затем нажмите вкладку Библиотеки,
затем добавьте JAR-файлы ..., перейдите к
новый JAR в каталоге libs и
добавь это. (Это, кстати, тот момент, когда ваш новый JAR конвертируется для использования на Android.)
Примечание
Шаг 5 может не понадобиться, если библиотека уже включена в ваш путь сборки. Прежде чем добавлять его, убедитесь, что он существует.
То, что вы сделали здесь, выполняет две вещи:
- Включает конвертированный в Dalvik JAR
в вашем проекте Android.
- делает доступными определения Java
затмение, чтобы найти
сторонние классы при разработке (то есть компиляции)
исходный код вашего проекта.