7

我正在尝试将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(并添加回v4and AppCompat)时,构建成功。

库版本

另一个类似的问题对我没有帮助

请注意,我正在使用Intellij 14构建

4

2 回答 2

0

我运行了appusingandroid 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

现在一切正常

于 2015-06-03T14:04:19.183 回答
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()
    }
}

希望下一次同步、清理和重建能够通过(或发出有意义的错误消息,例如“未找到颜色-res blabla”)。

顺便说一句:我的 IntelliJ 不时将自己设置为其他 Java 配置(例如带有 lambda 的 Java8) - 所以“以防万一”:不要忘记检查您的项目 SDK 是否设置正确(文件 > 项目结构> 项目 > 选择 SDK)。

于 2015-09-27T02:27:13.133 回答