Je reçois l'avertissement suivant lors de l'exécution de Gradle dans Android:
Configuration 'compile' in project ':app' is deprecated.
Mais toutes mes dépendances sont incluses via la configuration de l'implémentation. (Et les modules aussi) Y a-t-il des dépendances "invisibles" dans gradle?
Voici mon fichier principal de build: https://Pastebin.com/ZJe7zrwn
J'ai trouvé cette solution de travail lors de la compilation de mon code aujourd'hui. (Lorsque tout est implementation
et que rien n'est compile
dans votre build.gradle
)
Erreurs:
1. Configuration 'compile' in project ':app' is deprecated
2. registerResGeneratingTask is deprecated, use registerGeneratedFolders (FileCollection)
Solution:
J'avais besoin de mettre à jour mon Projet: build.gradle
de
classpath 'com.google.gms:google-services:3.1.0'
à
classpath 'com.google.gms:google-services:3.2.0'
Existe-t-il des dépendances "invisibles" dans gradle?
Je ne sais pas s'il est responsable de ce problème, mais les plugins peuvent ajouter des dépendances, et en particulier com.google.gms.google-services
fait :
Le plugin google-services a deux fonctions principales: ...
- Ajoutez des dépendances pour les bibliothèques de base requises pour les services que vous avez activés.
Je pense que vous avez reçu un avertissement parce que vous utilisez,
compileOnly "org.glassfish:javax.annotation:10.0-b28"
une meilleure explication est donnée ici,