Je rencontre des problèmes pour compiler mon application avec Android Studio (0.1.5). L'application utilise 2 bibliothèques que j'ai incluses comme suit:
settings.gradle
include ':myapp',':library',':android-ColorPickerPreference'
build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
dependencies {
compile files('libs/android-support-v4.jar')
compile project(':library')
compile project(':android-ColorPickerPreference')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
}
Lors de la compilation, je reçois ce message:
Gradle: A problem occurred configuring project ':myapp'.
> Failed to notify project evaluation listener.
> Configuration with name 'default' not found.
Pouvez-vous m'aider avec ce message? Merci!
android
gradle
android-studio
Gyonder
la source
la source
Réponses:
Dans mon cas, après la compilation avec
gradle tasks --info
, le journal était là:Il n'a donc pas réussi à trouver le fichier build.gradle de la bibliothèque. La raison est la structure des dossiers.
C'était
C'est supposé être
la source
./gradlew tasks --info
cela montrera les informations de toutes les tâches. Je pense que ce serait utile pour découvrir ce qui ne va pas.J'ai oublié de retirer tous les sous-modules. Alors mon
n'a pas pu être résolu.
Solution
la source
Utilisez la ligne ci-dessus dans le fichier gradle de votre application au lieu de
J'espère que ça aide
la source
La procédure suivante a résolu mon problème:
Ajoutez le script suivant
include ':yourModuleName'
dans vos paramètres.la source
J'ai également rencontré cette erreur - j'ai oublié de créer le script build.gradle pour le projet de bibliothèque.
la source
Encore une autre cause - j'essayais d'inclure un module dans settings.gradle en utilisant
Le seul problème était que je venais d'importer le module d'Eclipse et j'avais oublié de déplacer le répertoire en dehors de mon projet d'application, c'est-à-dire que le chemin
'../../MyModule'
n'existait pas.la source
../
sur le chemin et il n'indiquait pas le bon endroit. C'est particulièrement difficile à retrouver car Android Studio / Gradle créera le répertoire s'il n'existe pas. Au lieu de lancer une simple erreur en disant «Non».Ma solution est de supprimer simplement une ligne du fichier settings.gradle, qui représente un module qui n'existe pas:
et supprimez également la ligne correspondante du build.gradle du projet principal:
la source
J'ai eu un problème de sous-module git en obtenant cette erreur. Essayez de courir
gradle tasks --info
pour une description plus détaillée du problème. J'ai d'abord utiliségradle tasks --debug
, ce qui n'était pas aussi utile que--info
.la source
Supposons que vous souhaitiez ajouter une bibliothèque (par exemple MyLib) à votre projet, vous devez suivre ces étapes:
Pour ce travail, il suffit de l'importer dans Android Studio
include ':MyPrj', 'Libraries:MyLib'
. Remarque : le répertoire actuel de cette instruction d'inclusion est votre dossier de projet principal. Si vous collez votre projet dans un dossier, vous devez mentionner son adresse relative au répertoire principal du projet. Dans mon cas, je colle MyLib dans le dossier Bibliothèques . Ce nom de bibliothèques n'est pas un mot-clé et vous pouvez en choisir d'autres+
puis choisissez Dépendance de module et il y a vos bibliothèques et vous pouvez les sélectionner comme vous le souhaitezJ'espère que ça aide
la source
sliding-menu
github.com/jfeinstein10/SlidingMenu/tree/master/library et vérifiez sa structure! Il existe un ancien+
fichier de projet android de format build.gradle !! Merci, @ABFORCE +1Dans mon cas, j'utilisais des fichiers Gradle qui fonctionnent sous Windows mais qui ont échoué sous Linux. Les
include ':SomeProject'
etcompile project(':SomeProject')
étaient sensibles à la casse et n'ont pas été trouvés.la source
Pour moi, il manquait un dossier qui a été déclaré sous settings.gradle .
la source
Tout a l'air bien à première vue, mais certains ont trouvé une réponse qui pourrait être utile: https://stackoverflow.com/a/16905808/7944
Même le rédacteur de la réponse originale ne semble pas très confiant, mais cela vaut la peine de faire un suivi. De plus, vous n'avez rien dit sur la structure de vos répertoires et je suppose donc que c'est ennuyeux par défaut, mais je ne peux pas le savoir avec certitude.
la source
Une autre cause potentielle de cette erreur précise: j'ai trouvé que cette erreur avait été résolue en commentant certaines bibliothèques inutilisées dans la section des dépendances de build.gradle. Assurez-vous que ces chemins et autres sont tous corrects.
Je regarderais de très près l'entrée de votre projet de compilation (': android-ColorPickerPreference') dans build.gradle - essayez de commenter le code associé et cette ligne dans build.gradle et voyez si cela compile - puis résolvez le problème de chemin ou de bibliothèque.
la source
J'ai eu un problème similaire et j'ai trouvé un moyen très simple d'ajouter une bibliothèque au projet.
Maintenant, dans votre module "app", vous pouvez utiliser les classes de ce JAR, il sera capable de localiser et d'ajouter automatiquement des déclarations "import" et de les compiler correctement. Le seul problème pourrait être qu'il ajoute une dépendance avec un chemin absolu comme:
dans votre "app / build.gradle".
J'espère que cela pourra aider!
la source
J'ai résolu ce problème en corrigeant certains chemins dans settings.gradle comme indiqué ci-dessous:
J'incluais un module externe à mon projet et je n'avais pas le bon chemin.
la source
J'ai rencontré ce problème lorsque j'ai collé manuellement google-play-services_lib dans mon projet. De toute évidence, les services de jeu ne contenaient pas de fichier build.gradle. La solution, j'ai appris, est de mettre cette dépendance dans build.gradle de mon projet (au lieu de copier en dur le répertoire play-services):
la source
Lorsque j'importe ma bibliothèque manuellement, j'ai eu le même problème. J'ai essayé d'ajouter ma bibliothèque avec fichier> module d'importation et cela a résolu mon problème.
la source
Dans mon cas, j'ai reçu cette erreur lorsque j'ai mal orthographié le nom du module de la bibliothèque (dépendance) dans le
build.gradle
fichier.Pensez donc à vérifier si le nom du module est correct.
build.gradle
la source
J'ai récemment rencontré cette erreur lorsque j'ai référencé un projet initié via un sous-module git.
J'ai fini par découvrir que le
build.gradle
fichier racine du sous-module (un projet java) n'avait pas le plugin java appliqué au niveau racine.Il n'avait que
apply plugin: 'idea'
J'ai ajouté le plugin java:
Une fois que j'ai appliqué le plugin java, le message «default not found» a disparu et la construction a réussi.
la source
Vérifiez également si vous avez les fichiers du module dans votre projet.
Par exemple, j'ai une application qui utilise le module Volley. Au cours de mes études sur le développement Android, j'ai accidentellement supprimé les fichiers qui se trouvaient dans le répertoire "volley".
Je viens de cloner le projet (voir ci-dessous) , puis j'ai fait la synchronisation du projet sur Android Studio (Outils> Android> Synchroniser le projet avec les fichiers Gradle) , et la construction Gradle s'est terminée normalement (Gradle Console: coin inférieur droit d'Android Studio) ;).
la source
Votre build.gradle pour le module / bibliothèque pourrait être aussi simple que:
Si votre module est juste une collection de classes POJO .java.
S'il s'agit de classes de modèle / d'entité et que vous utilisez des annotations et que vous avez des dépendances, vous pouvez les ajouter dans:
la source
Cela se produit lorsque vous compilez un dossier / projet importé ou copié en tant que module dans le dossier des bibliothèques. Ce problème se posait lorsque je n'incluais pas le
build.gradle
fichier. quand j'ai ajouté le fichier, tout s'est très bien passé.la source
Pour moi, il s'est avéré être un lien symbolique relatif (vers le projet référencé) qui ne pouvait pas être utilisé par note. (Je faisais référence à une bibliothèque). C'est un cas plutôt énervé, mais peut-être que cela aide quelqu'un à l'avenir.
Je l'ai résolu en mettant un lien symbolique absolu.
Avant
ln -s ../library
aprèsln -s /the/full/path/to/the/library
la source
J'ai également rencontré le même problème et il a été résolu en changeant un indicateur (gradle.ext.set ("allowLocalEdits", true)) en false dans settings.xml.
la source
Pour moi, l'une des bibliothèques dépendantes n'existe pas dans le chemin correct, mais le message d'erreur ne pointe pas correctement cette bibliothèque.
Par exemple, ce que j'ai manqué, c'est
:library-3
que l'erreur se produit:library-1
.pauvre gradle.
la source
Essayez d'ajouter la bibliothèque Volley et synchronisez et exécutez le programme. si l'un d'entre eux a tiré et que j'ai une utilisation de volley et que l'erreur apparaît comme -Android Studio Gradle Configuration avec le nom 'default' introuvable, suivez l'étape d'ajout de la bibliothèque de volley dans votre gradle. J'espère que ça aide. J'ai résolu mon problème de cette façon.
la source