2012-05-11 1 views
3

Я пытаюсь использовать Dropbox API в первый раз, но я получаю эту ошибку при запуске приложения.Начало работы с DropboxAPI, класс не найден

Caused by: java.lang.NoClassDefFoundError: com.dropbox.client2.session.Session$AccessType 

я видел на форумах Dropbox парень с той же проблемой, и решение было переименовать путь класса к LIBS/вместо Lib /. Я сделал это и не работал.

Я получаю ошибку здесь:

final static private AccessType ACCESS_TYPE = AccessType.APP_FOLDER; 

какие-либо идеи?

+0

Вы уверены, что у вас есть банки в папке lib? – kosa

+0

Как выполнить компиляцию и запуск приложения? – Behe

+0

Я импортировал все три банки в папку sdk lib (dropbox-android-sdk-1.3.jar, httpmime-4.0.3.jar, json_simple-1.1.jar) – Markissimo

ответ

1

Моя ошибка, проблема была в классеPath.

+1

Можете ли вы рассказать мне, как именно вы его решили? Я почесываю голову этой штукой примерно 3 часа. –

+0

На вашем проекте создайте папку с именем libs и поместите там банку, после чего щелкните правой кнопкой мыши -> «Путь сборки» -> «Добавить в BuildPath». – Markissimo

+0

@Markissimo Добавление файлов jar в папку libs дает мне такую ​​ошибку ** Преобразование в формат Dalvik завершилось с ошибкой 1 ** – Renjith

0

Я должен был добавить все библиотеки ссылок в папку lib и libs, прежде чем он сработает, поэтому что-то явно не так, и по какой-то причине ему нужно apache-mime4j-0.6 в папке lib, но пример проекта из Dropbox о том, как его реализовать? может ли кто-то из команды Dropbox об этом подумать? Примечание: приложение использовало предыдущий устаревший api, и когда я попытался обновить его с помощью нового, я получил эту ошибку.

java.lang.NoClassDefFoundError: com.dropbox.client2.session.Session$AccessType

на

private AccessType ACCESS_TYPE = AccessType.APP_FOLDER; 
0

Шаг установить файл банку для раздаточной.

u must add dropbox-android-Sdk.jar file as library. 

Add to build path and then go to properties. 

go in java build path and click order and export and click that dropbox-android-sdk.jar file. 

u can also add jar and locate your dropbox-android-sdk.jar file and then ok. 
7

Эта проблема появилась, когда я импортировал Dropbox банку в следующем виде: меню проекта затмения -> Build Path -> Настройка Build Path -> Библиотека -> Add External JARs;

После этого я возвращаю изменения, создаю папки «libs» в Project Explorer, в меню папок «libs» выберите «Import ...» -> File System. Выберите путь и импортируйте все банки в папку проекта libs. Проблема исчезает.

+0

Это сработало для меня.Хотя было ясно, что я только что создал папку под названием «libs» в корне моего проекта, а затем физически перетащил все банки с Dropbox в эту папку. Я установил автоматическое создание, поэтому проблема была решена немедленно. – RTF

+0

На самом деле, нет, теперь Android SDK и/или eclipse (kepler) неожиданно решили, что он не может найти банки Dropbox. Я ничего не сделал с моей настройкой. Серьезно, что с этим происходит? – RTF

0

Работа в Eclipse (Luna) Я могу разрешить ошибку Project-> Properties-> Java Build Path-> Order And Export, а затем поставить галочку (в моем случае для Dropbox 1.6.3) две банки Dropbox файлы. Последующий обычный чистый проект и запуск.
Это можно воспроизвести, удалив отметки проверки из полей в диалоговом окне «Заказ и экспорт».

0

Пожалуйста, проверьте имя проекта libs, его правильное имя - libs. enter image description here