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を追加) すると、ビルドは成功します。v4AppCompat

ライブラリのバージョン

別の同様の問題は私を助けませんでした

Intellij 14を使用してビルドしていることに注意してください

4

2 に答える 2

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()
    }
}

次の同期、クリーン、再構築が成功することを願っています (または、「color-res blabla not found」などの意味のあるエラー メッセージが表示されます)。

ところで: ときどき、IntelliJ が他の Java 構成 (ラムダを使用する Java8 など) に設定されます。念のため: プロジェクト SDK が正しく設定されているかどうかを確認することを忘れないでください ([ファイル] > [プロジェクト構造] > プロジェクト > SDK を選択します)。

于 2015-09-27T02:27:13.133 に答える
0

appusingandroid studioと notを実行した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 に答える