2014-01-10 2 views
0

Всякий раз, когда я пытаюсь запустить свой проект, то приложение падает с этим:Как мне получить API-интерфейс Dropbox для работы с Eclipse?

E/dalvikvm(17890): Could not find class 'com.dropbox.client2.DropboxAPI', referenced from method ... 
... 
... 
E/AndroidRuntime(17890): Caused by: java.lang.NoClassDefFoundError: com.dropbox.client2.session.Session$AccessType 

я на самом деле была эта точная проблема несколько дней назад, но я ее решил, взяв раздаточной банки с моей сборки пути, создавая папку в корне моего проекта под названием «libs» и помещать там банки. Теперь, после внесения каких-либо изменений в мою настройку проекта, запуск проекта заставляет его снова сбой с той же ошибкой, что и раньше.

Я попытался удалить и повторно добавить папку libs (и очистить). Я попытался добавить банки в мой путь сборки, как в тех случаях, когда они находятся в проекте в папке libs, так и извне в другом месте в моей файловой системе. И Eclipse распознает импорт Dropbox, поэтому сообщений об ошибках не сообщается. Я не знаю, что еще делать.

Я знаю об этом более или менее идентичном вопросе here и этом «решении» here. Может ли кто-нибудь предложить что-нибудь, что я мог бы попробовать? Я заблокирован, пока не смогу понять это. Я запускаю Windows с Eclipse Kepler (я думаю, что это 4.3).

EDIT
Это снова работает. Я проверил все возможные варианты экспорта в меню order/export/export. Раньше только проверялись Android Частные библиотеки и Android Зависимость:

enter image description here

Я оставляю это открытый в надежде, что кто-то может сказать, почему это фиксированные вещи.

ответ

0

я столкнулся с этой проблемой, и понял, что, когда Dropbox сказал, чтобы добавить все .jars в папке SDk lib/, вы не должны добавить те под lib/extra и lib/test. Так что лучший способ импорта (ИМО) является

  1. Щелкните правой кнопкой мыши проект> Свойства> Java Построить путь (в боковом меню)> вкладка «Библиотеки»
  2. «Добавить библиотеку ...»> «Библиотека пользователя ">" User Libaries ... ">" New ... "
  3. Назовите это как угодно, например« DropboxSDK »
  4. Выберите только что созданную библиотеку>« Добавить внешние банки ... »> Обзор загруженную и извлеченную папку lib/, выберите все банки под lib/, но не заходите в подпапки
  5. Нажмите «ОК», чтобы вернуться в окно «Добавить библиотеку», проверьте только что созданную библиотеку> «Готово»> Ваша новая библиотека должна находиться в пределах вкладка «Библиотеки»
  6. Переключиться на вкладку «Заказ и экспорт» > отметить галочками вашу библиотеку
  7. Нажмите «OK», чтобы выйти из & сохранить ур свойства, затем чистой & восстановить ваш проект