Подтвердить что ты не робот

Андроидная студия 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

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

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

4b9b3361

Ответ 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), который должен был быть поврежден, а затем переустановить его. После этого проект перезагрузился для компиляции и запуска. Надеюсь, это может помочь кому-то.