Подтвердить что ты не робот

Crouton зависит от библиотек, но не является самой библиотекой

Я использую Android Studio 0.6.1 с Crouton, и сегодня после gradle синхронизации я получил следующую ошибку:

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

Что происходит?

4b9b3361

Ответ 1

Эта проблема связана с недавним обновлением com.android.support-v4.

Итак, я изменил

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

к

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

и crouton отлично работает

Разным обходным путем является использование @aar:

compile('de.keyboardsurfer.android.widget:crouton:[email protected]') {
    exclude group: 'com.google.android', module: 'support-v4'
}

Ответ 2

Мое решение в соответствии с @Revedko отвечает, используя @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:[email protected]') {
        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'
}