2013-07-18 3 views
13

Я сделал довольно новый проект. Я добавил в библиотеку gson google в мои проекты /libs и добавил ее в качестве библиотеки. Я также добавил его в мой build.gradle, какандроид студия java.lang.NoClassDefFoundError Gson

compile files('libs/gson-2.2.4.jar') 

Так что теперь все выглядит нормально, нет никаких ошибок, данные Android Studio, не красный не подчеркивает в любом месте. Я могу построить его и сделать снимок.

Но тогда я бегу в эту ошибку:

java.lang.NoClassDefFoundError: com.google.gson.Gson 

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

Что я делаю неправильно?

+0

У вас есть это в вашем классе? – ApolloSoftware

+0

и, конечно же, вы очистили и запустили проект. – ApolloSoftware

+0

Я пробовал все, что мог! Я обновил студию Android, перезапустил ее несколько раз, удалил библиотеки и добавил их обратно, но я снова получаю то же самое. Я не слишком уверен, где чистая кнопка находится в студии Android, но я также синхронизировал файлы градиента. Где я могу проверить, есть ли в моем классе путь? Я попытался щелкнуть правой кнопкой мыши по моему проекту и искать свойства, но этот параметр недоступен на студии Android – Akshat

ответ

17

Был такой же вопрос. То, что я сделал, было gradle clean, а затем построить мой проект с помощью градиента с консоли. В моей build.gradle gson зависимость выглядит следующим образом:

dependencies { 
    compile 'com.google.code.gson:gson:2.2.4' 
} 
+2

чистая сборка с терминала сделала трюк! благодаря! – monopoint

+1

Пользователи Mac и Android Studio: перейдите в проект 'cd ~/AndroidStudioProjects/MyApplicationProject/MyApplication' и сделайте' ../gradlew clean' (убедитесь, что 'gradlew' является исполняемым) – Maxence

+2

У меня была такая же проблема. В меню «build» вы также можете запустить «чистый проект», который делает то же самое. –

12

Что-то пошло не так в дополнительных сборочной системе. Один из это должно помочь:

  1. меню Build -> Перестроить проект
  2. Удалить папку/построить
  3. Закрыть Android Studio, удалить/создать папку
  4. правой кнопкой мыши на вашем проекте -> «Открыть настройки модуля «-> Вкладка« Зависимости »-> проверить, отмечен ли экспорт для вашей библиотеки.
+0

БОГ! в конце концов!! наконец, я добавил файл jar в мою андроид-студию. спасибо – alicanbatur

+1

Реконструкция проекта сделала это для меня ... так странно. – SoWeLie

+1

Удаление папки сборки сделало трюк! Спасибо = D –

0

Я использую Android Studio. и в моем случае gradle clean и/или проект перестройки не сработали. Мне пришлось удалить текущий SDK (в моем случае: 22), который должен был быть поврежден, а затем переустановить его. После этого проект перезагрузился для компиляции и запуска. Надеюсь, это может помочь кому-то.

Смежные вопросы