2

J'ai un projet avec 3 sous-projets. Je veux que les 3 sous-projets d'utiliser les mêmes dépendances versions donc je prises en compte toutes les versions de la racine build.gradle:Lint: "Nouvelles versions de bibliothèque disponibles" lors de l'utilisation de variables

allprojects { 
ext.versions = [ 
     supportLibVersion: '26.1.0', 
     playServicesVersion: '11.2.2', 
     retrofitVersion: '2.1.0', 
     retrofitConverterGsonVersion: '2.1.0', 
     retrofitRxjava2AdapterVersion: '1.0.0', 
     rxjava2Version: '2.0.5', 
     rxandroidVersion: '2.0.1', 
     timberVersion: '4.5.1', 
     ... 
] 
} 

Maintenant, les peluches ne met pas en évidence de nouvelles bibliothèques disponibles plus. Cela fonctionne d'une manière ou d'une autre pour le supportLibs mais pas pour les autres.

Y a-t-il une chance pour que cela fonctionne à nouveau?

Répondre

2

Ceci n'est pas une réponse exacte à la question. J'avais les mêmes préoccupations il y a quelque temps (j'avais déclaré des vars globaux et je les ai référencés à partir de fichiers build.gradle).

J'ai trouvé gradle-versions-plugin bibliothèque, qui a résolu mes préoccupations.

Il demandera avec des informations détaillées après ./gradlew dependencyUpdates

enter image description here

+0

Nice, on dirait qu'il trouve aussi plus d'améliorations que les peluches aussi. Merci. – mbonnin

+0

En outre, il semble que cela fonctionne avec le plugin android gradle 3.0.0-beta6 – mbonnin

+1

@mbonnin, oui, j'ai oublié d'ajouter 'google()' comme source de référentiel. Mise à jour de la réponse – azizbekian