Подтвердить что ты не робот

Демонстрационная компиляция achartengine, но ошибка времени выполнения

Я выполнил демонстрационные инструкции на странице http://www.achartengine.org/content/goodies.html

я успешно импортировал демонстрационный проект, но каждый график дает броски a NoClassDefFoundError во время выполнения, аналогично этому:

java.lang.NoClassDefFoundError:
org.achartengine.model.XYMultipleSeriesDataset

achartengine-1.0.0.jar находится на пути построения, и сообщается в "Связанные библиотеки". Я думаю, это проблема новичков, но я решил сообщить об этом, так как я просто импортировал демонстрационный проект "как есть", и попытался запустить его на моем телефоне.

Нужны ли мне другие шаги, а не на странице "goodies"?

4b9b3361

Ответ 1

Я нашел хороший ответ на группы google, протестировал его и, похоже, работает:

Единственное, что я когда-либо встречал в этом случае, это экспорт jar... если это имеет смысл.

В Eclipse:

  • Щелкните правой кнопкой мыши свой проект - перейдите к пути сборки - выберите "Настроить сборку" путь
  • перейдите на вкладку "Заказ и экспорт".
  • Установите флажок "achartengine-1.0.0.jar", а затем нажмите его имя
  • переместите его так, чтобы он находился ниже зависимостей Android (иногда это может иметь значение, если у вас несколько Jars)

нажмите ОК, затем очистите проект. (Project → Clean...)

Ответ 2

Напомним, что измените каталог "lib" на "libs" сначала!

Затем ПРОВЕРЬТЕ поле achartengine-1.0.0.jar и переместите его по зависимостям Android на вкладке "Настроить путь сборки" - "Заказать и экспортировать" вкладку "!

Ответ 3

Ошибка (NoClassDefFoundError), которую вы видите, представляет собой ошибку времени выполнения. Реферированная библиотека решает только ошибку времени компиляции, а не ошибку времени выполнения. Добавьте эти банки в папку lib вашего проекта. Эти банки также должны быть доступны во время работы.

Ответ 4

Ответ от "Shine" работал с добавлением удаления импорта android.R из PieChartBuilder и удаления двух @Overrides из PieChartBuilder и XY_ChartBuilder, прежде чем Eclipse согласился бы скомпилировать.

Ответ 5

Вам нужно просто добавить файлы jar в папку Libraries. Он должен работать нормально.