Android studio 3.0: Impossible de résoudre les dépendances pour :app@dexOptions/compileClasspath': impossible de résoudre le projet :animateurs
- Je migrer vers Android studio 3.0. Ainsi, le projet de devenir incapable de compiler un module nommé ":animateur" et il m'affiche cette erreur:
Error:Unable to resolve dependency for
':app@dexOptions/compileClasspath': Could not resolve project
:animators. <a
href="openFile:/home/mobilepowered/MobilePowered/MyInnovalee/trunk17-10-2017/app/build.gradle">Open
File</a><br><a href="Unable to resolve dependency for
':app@dexOptions/compileClasspath': Could not resolve project
:animators.">Show Details</a>
et afficher les détails donne à ce journal :
Unable to resolve dependency for ':app@dexOptions/compileClasspath':
Could not resolve project :animators.
Could not resolve project :animators. Required by:
project :app
Unable to find a matching configuration of project :animators:
- Configuration 'debugApiElements':
- Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'debug'.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
found compatible value 'Aar'.
- Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but
wasn't required.
- Required org.gradle.api.attributes.Usage 'java-api' and found compatible value 'java-api'.
- Configuration 'debugRuntimeElements':
- Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'debug'.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
found compatible value 'Aar'.
- Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but
wasn't required.
- Required org.gradle.api.attributes.Usage 'java-api' and found incompatible value 'java-runtime'.
- Configuration 'releaseApiElements':
- Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'release'.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
found compatible value 'Aar'.
- Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but
wasn't required.
- Required org.gradle.api.attributes.Usage 'java-api' and found compatible value 'java-api'.
- Configuration 'releaseRuntimeElements':
- Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'release'.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
found compatible value 'Aar'.
- Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but
wasn't required.
- Required org.gradle.api.attributes.Usage 'java-api' and found incompatible value 'java-runtime'.
- qu'avez-vous fait?
- En tant que premier et solution temporaire pour rendre le projet de fonctionner avec android studio 3.0 , je maintiens distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip , compileSdkVersion 25 et buildToolsVersion "25.0.3" et classpath 'com.android.outils.construire:gradle:2.3.3'
- JackHuangs réponse devrait être la réponse choisie. Il est basé sur la documentation officielle, et ce Sackurise dit n'est pas toujours faisable (pensez à Réagir Natif de projets où la plupart de vos modules sont livrés à partir du Web)
- Je rencontre ce problème, en raison de multiples saveur de la bibliothèque. Résolu à partir de: stackoverflow.com/a/48718124/1099884
- J'ai résolu mon problème en mettant simplement à jour
Android Studio
Vous devez vous connecter pour publier un commentaire.
Avec Android Studio 2.3(COMME) le projet fonctionne correctement et je peux en mesure d'exécuter l'Application. Après la mise à jour à Android Studio 3.0. moi aussi j'ai eu l'erreur comme ci-dessous pour les bibliothèques et les types de builds.
Pour Résoudre le problème, tout simplement.
Ce que jamais la
que vous avez dans votre (app) construire.gradle fichier, Vous devez inclure tous les
buildTypes{ }
avec les mêmes noms que commeà
build.gradle
fichiers de Toutes les bibliothèques/modules inclus dans le projet.nettoyer et reconstruire le projet, le problème sera résolu.
Encore question qui n'est pas fixe, mise à jour de la gradle-wrapper.propriétés à
buildTypes { }
avec les mêmes noms? De quoi parles-tu?build.gradle
vous devez ajouter les deux mêmes branches que dans l'applicationbuild.gradle
:build
etrelease
avec tous les intérieurs (minifyEnabled, proguardFiles, etc).Comme indiqué dans le officiel guide de migration, cette erreur s'est produite lors de l':
Réglage configuration correspondante de base est clairement la bonne façon de résoudre cela.
Assurez-vous que vous êtes dans votre projet
Android Studio > Préférences).
Offline work
case.J'ai passé beaucoup de temps sur cette question et aucune des solutions ci-dessus ne fonctionnent pour moi. Les noms et le nombre de construire des types ont également été exactement la même dans les deux app et de la bibliothèque de projet.
La seule erreur que je faisais était - Dans la bibliothèque du projet de construction.gradle, j'ai été en utilisant la ligne de
Alors que cette ligne devrait être -
Après cette modification, cette erreur s'est résolu.
Modifier tous les
compile project(':library:yourproject')
à
implementation project(path: ':library:yourproject', configuration:'default')
dans votre application construire.gradle. Remarque la ligne de configuration.
J'ai essayé tout de en décochant l'option travailler hors connexion à matchingFallbacks. Mais rien n'a fonctionné.
Puis, dans les dépendances de l'application.gradle,
au lieu de
J'ai utilisé,
Et cela a fonctionné comme un charme. 🙂
J'ai été l'ajout d'un dépendance module avec service et ne fais pas une bibliothèque comme une partie de PSBA projet.
Juste au cas où, il aide quelqu'un.
Solution:
Télécharger la version ultime de Gradle
http://services.gradle.org/distributions/
Décompressez la distribution
Aller à Android Studio -> File -> Paramètres -> Gradle -> Utiliser les locaux gradle de distribution
Rechercher le fichier et OK
Dans le gradle:application de l'écrire, de la mise en œuvre(chemin d'accès: ':animateurs, configuration: 'default')
implementation project(path: ':animators', configuration: 'default')
etimplementation project(path: ':animators')
(cela génère androidstudio mais ne fonctionne pas)Voici comment j'ai résolu mon problème:
au lieu de
en application gradle j'ai utilisé
Et dans mon construire des types par exemple
J'ai ajouté cette ligne
Mon problème est au-dessous de
Résolu en vérifiant
Enable embedded Maven Repository
J'ai eu le même problème, et résolu en ajoutant 'mavenCentral ()" pour construire.gradle(Projet)
Même, j'ai été confronté au même problème.
J'ai résolu le problème en se référant ci-dessus
Solution 2 avec le nouveau gradle-4.1 :
J'ai fait la suite de gradle changements.
Il semble que le téléchargement de ressources, par le biais de maven Amazon m'a aidé à résoudre le problème, il y a des problèmes avec appcompat de la bibliothèque. Vérifier et s'assurer que appcompat compatible bibliothèques de prise en charge téléchargé dans votre système. Ce que je ressens, c'est juste tout simplement les ressources qui ne sont pas téléchargées via maven, provoquant l'erreur de compilation question. S'assurer que les ressources sont trouvés dans votre disque local pour résoudre le problème.
Juste Joué un peu avec
Dossier complet
Modifier ce code dans gradle:
à
J'ai trouvé deux types de solutions :
Solution avec l'ancien gradle-3.3 :
En tant que premier et solution temporaire pour rendre le projet de fonctionner avec android studio 3.0 , j'maintenir l'ancienne config de mes précédentes d'Android Studio 2.3
distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip , compileSdkVersion 25** et **buildToolsVersion "25.0.3" et classpath 'com.android.outils.construire:gradle:2.3.3
Solution avec la nouvelle gradle-4.1 :
De travailler avec les nouvelles fonctionnalités de gradle 4.1 et la classpath com.android.outils.construire:gradle:3.0.0' , j'ai suivi ce lien https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html . Donc, ce sont mes implémentations :
Dans le fichier gradle-wrapper.propriétés :
Dans le fichier
build.gradle
du projet :Dans le fichier build.gradle de l'application :
Dans la construction.gradle de la bibliothèque de l'animateur-je mettre à jour targetSdkVersion à 26 :
vous avez juste besoin de réinitialiser les dépendances dans l'app.gradle fichier
comme ancien
à nouveau
Assurez-vous d'avoir désactivé "travailler Hors connexion" dans Gradle paramètres (Setting->Construire, l'Exécution, le Déploiement->créer des Outils->Gradle).
J'ai fait cette erreur. J'ai suivi un guide sur l'accélération de gradle construit et avait allumé la travailler Hors connexion option. Si c'est activé, Gradle ne serez pas en mesure de télécharger de nouvelles dépendances et d'où résultera le "Incapable de résoudre les dépendances d'erreur".
J'ai rencontré le même problème et l'a résolu.
En raison de ma situation, je suppose que votre
build.gradle
fichier de projet d'application contient les extraits ci-dessous:mais en fait,
dexOptions
n'est pas un type de build, vous devez déplacerdexOptions
articlebuildTypes
, comme ceci:Souhaite que cela puisse aider quelqu'un.
Ajoutant productFlavors{} pour l'application à construire.gradle résolu le problème pour moi. Voir ci-dessous:
Je pense que c'est à partir de
gradle-wrapper.properties
fichier :une distribution url
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
et ne pas upgarde à :
distributionUrl=https\://services.gradle.org/distributions/gradle-4 ....
Il semble que c'est un bug sur Gradle. Cela résout le problème pour moi, mais ce n'est pas une solution. Nous devons attendre une nouvelle version de la résolution de ce problème.
À construire.gradle dans le projet classpath 'com.android.outils.construire:gradle:2.3.3' au lieu classpath 'com.android.outils.construire:gradle:3.0.0'.
Sur gradle-wrapper.définir les propriétés de https://services.gradle.org/distributions/gradle-3.3-all.zip au lieu https://services.gradle.org/distributions/gradle-4.1.2-all.zip
J'ai essayé toutes les solutions indiquées ci-dessus et n'a pas fonctionné pour moi, je me suis assuré que j'ai exacte de construire des types et de saveurs dans mon module de la bibliothèque et de l'application du module.
Ce fil semble avoir demandé un peu, cependant comme se rapportant à la question initiale, non seulement avez-vous d'avoir votre buildTypes dans les deux construire.gradle fichiers, vous devez avoir votre productFlavors (si vous utilisez un bien sûr) dans les deux construire.gradle de fichiers.
Ceci peut également se produire lorsque vous ajoutez une référence à la fonction de module qui utilise le mauvais type de plugin. Simplement changer
com.android.application
àcom.android.feature
oucom.android.library
https://i.stack.imgur.com/NDjnG.png
J'ai essayé de lancer Android studio 3.0.1 avec connexion internet. Android studio commencé à télécharger quelque chose à partir d'un lien automatiquement qui a été montrant dans Gradle construire de notification. Je ne peux pas dire que c'est une réponse sûre, mais l'essayer.. peut-être que vous pouvez obtenir votre problème résolu.
Dans mon cas, le problème que j'avais était en raison d'une dépendance j'ai essayé d'importer (BottomNavigationViewEx).
Cette dépendance nécessite d'être téléchargé à partir de jitpack.io et maven.google.com et je met cette config dans buildscript section:
qui il était mauvais, j'ai besoin de supprimer ces deux maven lignes et de les inclure dans la section de droite, 'allprojects':
Espère que cela aide quelqu'un que même pour moi.
Si vous utilisez Android Studio sur Linux:
aller à:
Home/Android Studio Projects folder/App name folder
ouvrir un terminal sur cette page et tapez:
./gradlew -Dhttp.proxyHost
vérifier si
JAVA_HOME
est définie sur le répertoire valide, s'il n'est pas valide emplacement enfin reconstruire votre projet.J'ai eu 2 saveurs dans la bibliothèque, app gradle doit avoir les mêmes saveurs ainsi
je rencontre la même erreur quand j'essaye d'importer un projet avec la version inférieure gradle et accidentellement arrêter le gradle l'installation, j'ai corrigé ce problème en désactivant le mode hors connexion et la fin de l'installation de la version inférieure de gradle
Ajouter la bibliothèque à partir d'un Fichier->clic Droit->New->Module>Import Eclipse ADT projet->les sourcils de votre bibliothèque->finition
Maintenant, ajoutez dans l'application gradle paramètre code suivant:
Enfin, ajoutez dans le cadre gradle code suivant:
Après la mise à jour android studio à 3.3. J'ai été confronté à ce problème quand j'ai essayé de charger Firebase JobDispatcher.
L'ajout de ce lien sur gradle.propriétés résolu mon problème
Je connais aucune des solutions ci-dessus va travailler comme je l'ai est resté coincé dans ce genre de problème un long moment, enfin résolu ce problème après avoir vu le problème avec beaucoup de soin, qui est pointé que
Vous avez besoin de faire un assurez-vous et vérifiez si la classe est qui y résident. À cela s'avérera bien utile pour beaucoup j'imagine, parce que mettant l'accent sur ce point m'a pris beaucoup plus proche de la solution. Maintenant, si rien n'existe dans ce chemin d'accès au dossier, vous devez obtenir l'ensemble des choses comme le dossier src de construire dossier, etc tout, copier et coller là-bas sync/projet de reconstruction, si nécessaire, essayez d'invalider et redémarrez android studio. Espérons que ce sera vous sortir du pétrin comme happend dans mon cas.
Grâce
changer
implementation 'com.android.support:appcompat-v7:27+'
àimplementation 'com.android.support:appcompat-v7:+'
a fonctionné pour moiJe suis à l'aide de l'Ide, 2019 CE, avec Kotlin
Dans mon cas, c'était ainsi:
J'ai essayé dix solutions, personne n'a travaillé, donc ma solution a été de supprimer C:\Users\djdance.gradle\caches et redémarrer en tant QUE
Essayer ce que j'ai déjà corrigé mon problème après tout en commentant les lignes ci-dessous
dépendances
{
}