Исключение AndroidHttp NoClassDefFoundError

Что ж, я использую eclipse для создания приложения для Android, которое обращается к API календаря Google. Я получаю исключение NoClassDefFoundError всякий раз, когда пытаюсь выполнить этот метод.

private void setupCalendarConnection(final String accessToken) throws IOException {

    HttpTransport transport = AndroidHttp.newCompatibleTransport();// Here where the exception 
    GoogleCredential googleCredential = new GoogleCredential().setAccessToken(accessToken);
    JacksonFactory jacksonFactory = new JacksonFactory();

также я попытался заменить его на

Транспорт HttpTransport = новый NetHttpTransport () ;

и у меня такая же ошибка

05-07 20:08:04.513: E/AndroidRuntime(781): java.lang.NoClassDefFoundError: com.google.api.client.extensions.android2.AndroidHttp

Насколько я знаю Java. Это исключение означает, что класс, к которому я пытаюсь получить доступ, не определен classLoader, хотя я проверил зависимости и файлы JAR, и он включен и импортирован

Итак, любая подсказка о том, как я могу решить эту проблему, заранее спасибо.

Eclipse 3.7 Indigo --- Google-java-client-api 1.8 ---- Android ICS (4.0.3) API lvl 15


person Tar3k    schedule 07.05.2012    source источник


Ответы (2)


Перейдите к пути сборки в Eclipse через Проект >> Свойства, затем Путь сборки Java. На вкладке Заказ и экспорт отметьте импортируемую библиотеку.

person Jason Robinson    schedule 07.05.2012
comment
Спасибо @Jason за ваш ответ. Я попробовал ваше решение, но, к сожалению, у меня та же ошибка. - person Tar3k; 07.05.2012
comment
я попробовал, но у меня другая ошибка, препятствующая запуску приложения... (Восклицательный знак на значке проекта) - person Tar3k; 08.05.2012

Проблема решена, когда я направился к Netbeans вместо Eclipse и импортировал свои банки вручную в папку libs... автоматически добавлялся в проект, и он работал как огненная лошадь.

person Tar3k    schedule 11.05.2012