Я недавно начал заниматься разработкой Android, и я еще не привык к новой системе построения градиента. Любая зависимость, которую я добавляю (до сих пор я пробовал Joda DateTime и butterknife), она всегда выдает ошибку NoClassDefFoundError.java.lang.NoClassDefFoundError: butterknife.ButterKnife
Вот что я сделал. Я использую IntelliJ.
build.gradle:
compile 'joda-time:joda-time:2.1'
compile 'com.jakewharton:butterknife:4.0.1'
Файл> Структура проекта> Модули> MyModule> Зависимости> Add Library, скачать с Maven, нажмите экспорт и поднять его вверх списка.
Мой список зависимостей теперь включает в себя модуль Maven com.jakewharton: нож для масла: 4.0.1
Что я здесь делаю неправильно? Моя IDE решает все нормально, но во время выполнения ни один из классов не может быть разрешен.
Боковое примечание: мой BUILD даже не закончил, пока я не добавил вышеприведенную строку для build.gradle. Поэтому мне нужно добавить зависимости в Project> Project Structure AND в build.gradle?
Кроме того, моя структура проекта:
- UITest (родитель)
- UIBeta (Android приложение)
- UILib (Android модуль)
Я вижу нож для масла lib в папке UITest \ libs, не должны ли дети найти это?