Андроидная студия java.lang.NoClassDefFoundError:
Я сделал довольно много нового проекта. Я добавил в библиотеку gson
каталог google в мои проекты /libs
и добавил его как библиотеку. Я также добавил его в мой build.gradle
как
compile files('libs/gson-2.2.4.jar')
Итак, теперь все выглядит нормально, нет никаких ошибок, данных Android Studio, нигде не подчеркивается красным. Я могу построить его и сделать снимок.
Но затем я столкнулся с этой ошибкой:
java.lang.NoClassDefFoundError: com.google.gson.Gson
Что я вижу в отладчике. Дело в том, что я добавил его, и андроид-студия может это увидеть, но при создании сборки он дает мне все эти проблемы.
Что я делаю неправильно
Ответы
Ответ 1
Была та же проблема. То, что я сделал, было gradle clean
, а затем создать мой проект с помощью gradle с консоли. В моей build.gradle
зависимости gson выглядит следующим образом:
dependencies {
compile 'com.google.code.gson:gson:2.2.4'
}
Ответ 2
Что-то пошло не так в инкрементной системе сборки. Один из них должен помочь:
- Сборка меню → Проект перестройки
- Удалить папку/сборку
- Закройте Android Studio, папку delete/build
- Щелкните правой кнопкой мыши на своем проекте → "Открыть настройки модуля" → вкладка "Отношения" → установите флажок "Экспортировать" для вашей библиотеки.
Ответ 3
Я использую Android Studio. и в моем случае проект gradle clean
и/или Rebuild не работал.
Мне пришлось удалить текущий SDK (в моем случае: 22), который должен был быть поврежден, а затем переустановить его. После этого проект перезагрузился для компиляции и запуска. Надеюсь, это может помочь кому-то.