7

Я пытаюсь добавить android.support.design библиотеки в мой проект: Все интересные вещи в моем Gradle файла:андроида дизайн исключение библиотеки 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 

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

library version

Another similar issue не помогло мне

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

+0

Вы видели этот ответ? Проблема заключается в библиотеке поддержки дизайна. http://stackoverflow.com/a/30557995/2091181 –

+0

есть. это не имеет значения. я нашел ответ и разместил его сейчас – royB

ответ

0

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

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

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

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

  • пойти attr.xml и удалить declare-styleable name="ScrimInsetsView"

  • с использованием Ctrl-Shift-F поиска для insetF и удалить app:insetForeground атрибут из всех макета, который содержит такой атрибут.

Все должно работать нормально сейчас

0

я имел точно такой же вопрос. Я предполагаю, что это происходит от сочетания параметров в классе, не соответствующих и ваши 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() 
    } 
} 

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

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

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