38 votes

Crouton dépend des bibliothèques mais n'est pas une bibliothèque en soi.

J'utilise Android Studio 0.6.1, avec Crouton et aujourd'hui, après la synchronisation de Gradle, j'ai obtenu l'erreur suivante :

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

C'est ce qui se passe ?

61voto

Revedko Points 630

Ce problème est dû à la récente mise à jour de com.Android.support-v4.

Alors j'ai changé

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

à

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

et le crouton fonctionne bien

Une autre solution consiste à utiliser @aar :

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

7voto

deadfish Points 1443

Ma solution selon la réponse de @Revedko, en utilisant @aar et changer tous les supports pour une version inférieure à 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'
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X