Редакторы

Я пытаюсь добавить библиотеку android.support.design в свой проект: все интересные вещи в моем файле gradle:

 dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:design:22.2.0' compile 'com.android.support:support-annotations:22.0.0' compile 'com.android.support:support-v13:22.1.1' compile 'com.android.support:recyclerview-v7:22.1.1' compile 'com.android.support:cardview-v7:22.1.0' } 

Я получаю

 Error:Android Gradle Build Target: java.lang.NullPointerException 

При удалении com.android.support:design:22.2.0 (и добавление обратно v4 и AppCompat ) сборка выполнена успешно.

Версия библиотеки

Другой подобный вопрос мне не помог

Обратите внимание, что я использую Intellij 14

Solutions Collecting From Web of "Редакторы"

Я запустил app с помощью android studio а не IntelliJ 14 и получил другую ошибку:

 `Error:(1) Attribute "insetForeground" has already been defined` 

Поэтому, если кто-то запускает IntelliJ 14 , до следующего обновления Intellij 14 я думаю, что безопаснее использовать android studio 1.3.+ Intellij 14 android studio 1.3.+ (Или, по крайней мере, проверять наличие ошибок с помощью android studio .

Если получить ту же ошибку.

  • Перейдите в attr.xml и удалите declare-styleable name="ScrimInsetsView"

  • Используя ctrl-shift-f для поиска insetF и удалить app:insetForeground атрибут из всего макета, который содержит такой атрибут.

Теперь все должно работать нормально

У меня была такая же проблема. Я предполагаю, что это происходит из комбинации несоответствующих параметров в классе и ваших ресурсов xml. Может быть, это поможет (для меня это было):

 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.1.1' } } apply plugin: 'com.android.application' ... dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:appcompat-v7:23.0.0' compile 'com.android.support:design:23.0.0' compile 'com.android.support:cardview-v7:21.0.3' compile 'com.android.support:recyclerview-v7:21.0.3' } 

Дайте build.grade 1.1.1 тоже (на всякий случай)

 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.1.1' } } allprojects { repositories { jcenter() } } 

Надеюсь, следующая синхронизация, очистка и перестройка пройдут (или запустит осмысленное сообщение об ошибке, например «color-res blabla not found»).

Btw: Время от времени мой IntelliJ настраивается на другие Java-конфиги (например, Java8 с lambdas) – так «на всякий случай»: не забудьте проверить правильность настройки SDK проекта (Файл> Структура проекта > Project> выберите SDK).