Android: la force gradle pour n'inclure qu'une seule version d'une bibliothèque
- Je utiliser 'com.android.support:support-v4:23.3.0'
dans mon build.gradle
mais quand explorer les bibliothèques externes-je voir la version deux de l'appui-v4 bibliothèque (23.3.0 & 24.0.0). Comment puis-je trouver les dépendances utiliser un soutien-v4:24.0.0 bibliothèque? Comment puis-je la force de gradle à seulement ajouter de la version 23.3.0?
c'est ma liste des dépendances de construction.gradle:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.3.0'
compile 'com.android.support:support-v4:23.3.0'
compile 'com.android.support:design:23.3.0'
compile 'com.android.support:recyclerview-v7:23.3.0'
compile 'com.android.support:cardview-v7:23.3.0'
compile ('com.nightonke:wowoviewpager:1.0.2') {
exclude group: 'com.android.support', module:'support-v4'
}
compile ('com.j256.ormlite:ormlite-android:5.0'){
exclude group: 'com.android.support', module:'support-v4'
}
compile files('libs/picasso-2.5.2.jar')
compile files('libs/easyandroidanimationslibrary-v0.5.jar')
compile files('libs/apache-httpcomponents-httpclient.jar')
compile files('libs/apache-httpcomponents-httpcore.jar')
compile 'co.ronash.android:pushe-base:1.2.0'
compile 'com.google.android.gms:play-services-gcm:9.4.0'
compile('com.github.ozodrukh:CircularReveal:2.0.1@aar') {
transitive = true;
}
compile files('libs/btsdk.jar')
compile project(':zxing_barcode') //this project include the same version of support-v4 library
compile project(':cropper')//this project include the same version of support-v4 library
compile project(':taptargetview')//this project include the same version of support-v4 library
compile ('me.cheshmak:analytics:1.0.28'){
exclude group: 'com.android.support', module:'support-v4'
}
compile 'com.github.siyamed:android-shape-imageview:0.9.3@aar'
compile ('com.github.rey5137:material:1.2.2'){
exclude group: 'com.android.support', module:'support-v4'
}
compile ('jp.wasabeef:recyclerview-animators:2.2.3'){
exclude group: 'com.android.support', module:'support-v4'
}
compile ('com.github.deano2390:MaterialShowcaseView:1.1.0@aar'){
exclude group: 'com.android.support', module:'support-v4'
}
compile 'org.greenrobot:eventbus:3.0.0'
compile 'com.google.code.gson:gson:2.4'
compile('com.crashlytics.sdk.android:crashlytics:2.6.6@aar') {
transitive = true;
}
compile('com.crashlytics.sdk.android:answers:1.3.11@aar') {
transitive = true;
}
compile ('cat.ereza:customactivityoncrash:1.5.0'){
exclude group: 'com.android.support', module:'support-v4'
}
}
- Je utiliser exclude group: 'com.android.support', module:'support-v4'
pour éviter que d'autres l'ajout de support de la bibliothèque, mais aucune modification n'est intervenue.
- Je pense que, nettoyage du projet ou de l'invalidation de cache et redémarrer devrait vous aider.
- Non, j'ai supprimé les fichiers de compilation, propre projet et reconstruit, mais il est toujours là.
Vous devez vous connecter pour publier un commentaire.
Je ne peux pas ajouter de commentaire, donc je lien ici:
https://stackoverflow.com/a/37357786/3442734
utilisation: