Voici l'erreur suivante que j'obtiens lors de l'ajout d'une nouvelle dépendance gradle
à mon projet Android. Et cette erreur n'est pas spécifique au projet. J'obtiens la même erreur si je suis ajout du plugin dans tout autre Android Erreur lors de l'ajout d'un plugin tiers
J'ai également publié la capture d'écran du module gradle
de mon projet
module gradle au niveau de l'application
J'ai même activé Annotation Processor
dans les paramètres. Toujours pas de solution. Veuillez aider.
utilisez ceci dans votre fichier de notes de projet:
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
}
J'ai eu le même problème, et le problème était que j'avais oublié d'ajouter;
repositories {
maven { url 'https://jitpack.io' }
}
Pour ceux qui viennent de télécharger Android mise à jour studio 3.0 et ont obtenu:
Impossible de résoudre le processus d'annotation
Solution: Désactivez la vérification des erreurs du processeur d'annotation
Copiez simplement le bloc de code 'JavaCompileOptions' ci-dessous et collez-le dans le bloc defaultConfig {}.
Android {
...
defaultConfig {
...
javaCompileOptions {
annotationProcessorOptions {
includeCompileClasspath false
}
}
}
}
Ref: Désactiver la vérification des erreurs du processeur d'annotation
Eh bien ok, maintenant finalement après avoir lutté avec ce problème avec annotationProcessor ne peut pas être résolu, je peux dire que c'est un problème de bibliothèque ou un problème de configuration sur votre côté, puisque vous utilisez des plugins tiers.
En cas de problème de bibliothèque, cela peut se produire si une partie de la magie n'a pas été appliquée pour générer des tâches javadoc pour inclure javadocDepts dans classpath.
Le problème de configuration peut être dû au fait qu'il existe des annotations personnalisées, mais pas de processeur d'annotations personnalisées, ou que vous ne les avez pas incluses dans les dépendances comme annotationProcessor 'package.name:annotationProcessorModule:version'
Quoi qu'il en soit, j'ai dû supprimer des annotations personnalisées de ma propre bibliothèque pour pouvoir utiliser l'artefact de jcenter, sinon j'obtiendrais
Impossible de résoudre le processus d'annotation
tout le temps aussi, lorsque j'utilise ma bibliothèque dans un autre projet.
Voici le lien vers ma question et mon référentiel au cas où cela pourrait vous aider si vous développez vous-même ces plugins tiers:
Impossible d'importer la bibliothèque AAR avec les annotations @IntDef
Tout d'abord, essayez de nettoyer le projet. Il vous donnera plus d'informations sur l'erreur et ajoutera la ligne suivante dans votre fichier build.gradle de projet.
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
puis reconstruisez le projet, il devrait fonctionner
Dans notre cas, notre serveur d'artefacts interne était en panne, il n'a donc pas pu être résolu.
Ce que je recommanderais, c'est d'exécuter votre build Gradle à partir de la ligne de commande et d'ajouter le --debug
paramètres. Ensuite, vous verrez des lignes comme les suivantes qui vous aideront à voir ce qui ne parvient pas à résoudre. (Notez que j'ai découpé un tas de choses pour garder le journal court ici.)
[org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] tried http://repo.jfrog.org/...
...
[org.Apache.http.impl.conn.DefaultClientConnection] Sending request: HEAD /artifactory/...
[org.Apache.http.impl.conn.DefaultClientConnection] Receiving response: HTTP/1.1 404 Not Found