2013-04-11 17 views
3

Я загрузил двоичный код из here. Я извлек zip в папку. Затем я щелкнул правой кнопкой мыши по папке libs в Eclipse. Я импортировал файл * .jar в папку libs, а затем я щелкнул правой кнопкой мыши по нему и added to path. Я добавилCommons Math - не удалось найти класс org.apache.commons

import org.apache.commons.math3.stat.descriptive.DescriptiveStatistics; 

в мой файл Java, и я добавляю значение

DescriptiveStatistics rStandardDeviation = new DescriptiveStatistics(); 

и после этого я бег математической части по:

double bMean = bStandardDeviation.getMean(); 
double rStd = rStandardDeviation.getStandardDeviation(); 

Нет ошибок на компиляции, чистый , или построить. Когда я пытаюсь запустить приложение на своем телефоне, я получаю:

Could not find class 'org.apache.commons.math3.stat.descriptive.DescriptiveStatistics', referenced from method com.example.mydemo.MainActivity.<init> 

Любые идеи кто-нибудь, что пойдет не так?

Спасибо

+0

Вы на самом деле не нужно делать надстройку путь шаг, если вы на последнем ADT. Просто положить библиотеку в папку libs должно быть достаточно. – kabuko

+1

Какое решение, по вашему мнению, будет работать? Почему я получаю эту ошибку? – KingsInnerSoul

+1

Хороший вопрос, уменьшенный код и конкретный вопрос. Upvote. – Siddharth

ответ

4

В вашей конфигурации сборки, убедитесь, что вы проверить вашу библиотеку для экспорта в порядке и экспорт. См

enter image description here

+0

Поместить банку в папку libs должно быть достаточно. Если вы посмотрите в обычном Android-проекте (на котором отсутствует ваш скриншот), вы должны увидеть элемент для зависимостей Android в заказе и экспорте, который автоматически позаботится об этом для вас. – kabuko

+2

Что исправлено для меня было удаление всех путей, которые я добавил, и удаление всех папок/файлов, которые я добавил. Затем поместите файл jar в папку Libs. Затем в eclipse я обновил проводник пакетов и добавил к нему файл jar. Не уверен, что я сделал не так, прежде чем рука, но я все это исправил. – KingsInnerSoul