web-dev-qa-db-ja.com

クルトンはライブラリに依存していますが、ライブラリ自体ではありません

私はAndroid Studio 0.6.1、with Crouton ライブラリを使用しており、今日、gradle syncの後で次のエラーが発生しました:

Error:A problem occurred configuring root project 'project_name'.
Module version de.keyboardsurfer.Android.widget:crouton:1.8.4 depends on libraries but is not a library itself

それは起こっているのですか?

38
IlyaEremin

この問題は、com.Android.support-v4の最近の更新によるものです。

だから私は変わった

compile 'com.Android.support:support-v4:20.+'

compile 'com.Android.support:support-v4:19.1.+'

そしてクルトンはうまくいきます

別の回避策は、@ aarを使用することです。

compile('de.keyboardsurfer.Android.widget:crouton:1.8.4@aar') {
    exclude group: 'com.google.Android', module: 'support-v4'
}
61
IlyaEremin

@Rearによる回答によると、@ aarとすべてのサポートを21より前のバージョンに変更-> 20を使用した私の解決策+

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.loopj.Android:android-async-http:1.+'
    compile "com.bugsense.trace:bugsense:3.5"
    compile('de.keyboardsurfer.Android.widget:crouton:1.8.4@aar') {
        exclude group: 'com.google.Android', module: 'support-v4'
    }
    compile 'com.Android.support:appcompat-v7:20.+'
    compile 'com.google.Android.gms:play-services:5.0.77'
}
7
deadfish