erreur de dépendance graduelle dans android

Dans la génération suivante.gradle, j'ai ajouté la section de configuration pour éviter la double inclusion de bibliothèques de prise en charge. Bibliothèques de prise en charge sont utilisés dans le projet principal et dans les projets dépendants comme facebook sdk. Sans la section de configuration, j'obtiens un "INATTENDU EXCEPTION de NIVEAU SUPÉRIEUR". L'ajout de cette configuration fait disparaître l'erreur et l'application de toutes les œuvres de l'amende.

Maintenant, je vais essayer d'ajouter RecyclerView à mon application et j'ai RecyclerView classe ne trouve pas tout en gonflant le recyclerview (bien qu'il s'appuie sur ok). Si je supprime le facebook SDK et la section de configuration, la recyclerview fonctionne très bien.

Question: Quels changements puis-je faire pour le construire.gradle pour faire le facebook SDK de travail et RecyclerView travail? En d'autres termes, pourquoi la section de configuration à l'exclusion v7 quand il n'est censé exclure v4?


dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:support-v4:+'
    compile 'com.android.support:support-v13:+'
    compile 'com.android.support:cardview-v7:+'
    compile 'com.android.support:recyclerview-v7:+'
    compile 'com.google.android.gms:play-services:4.4.52'
    compile project(':facebook-3.15')
    compile project(':parse-1.5.1')
    compile project(':viewpagerindicator-2.4.1')
}

configurations {
    //to avoid double inclusion of support libraries
    all*.exclude group: 'com.android.support', module: 'support-v4'
}

source d'informationauteur nomongo