Erreur: Configuration avec le nom ‘default’ introuvable dans Android Studio

J’utilise la librairie de volley pour effectuer des opérations sur le réseau Android. J’essaie donc d’append cette bibliothèque dans mon projet qui est créé dans Android Studio et de gradle system.

J’ai ajouté la bibliothèque de volley dans mon projet mais lorsque je me synchronise avec Gradle, je reçois un message d’erreur. J’ai essayé toutes les réponses que je vois ici mais rien n’a fonctionné pour moi.

Message d’erreur : Configuration avec le nom ‘default’ introuvable dans Android Studio

Volley / build.gradle

apply plugin: 'android-library' android { comstackSdkVersion 19 buildToolsVersion '19.0.1' sourceSets { defaultConfig { minSdkVersion 8 targetSdkVersion 19 } main { assets.srcDirs = ['assets'] res.srcDirs = ['res'] aidl.srcDirs = ['src'] resources.srcDirs = ['src'] renderscript.srcDirs = ['src'] java.srcDirs = ['src'] manifest.srcFile 'AndroidManifest.xml' } } } 

app / build.gradle

 apply plugin: 'android' android { comstackSdkVersion 19 buildToolsVersion '19.0.1' defaultConfig { minSdkVersion 8 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { comstack 'com.android.support:appcompat-v7:19.+' comstack project(':library:volley') } 

root / build.gradle

 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.1' } } allprojects { repositories { mavenCentral() } } 

settings.gradle

 include ':app' include ':library:volley' 

Ajoutez votre dossier de bibliothèque à l’emplacement racine de votre projet et copiez tous les fichiers de la bibliothèque. Pour ex YourProject / library alors synchronisez-le et les choses de repos me semblent correctes.

Essayer:

 git submodule init git submodule update 

C’est probablement un cas rare, mais pour moi, une bibliothèque incluse dans settings.gradle n’était pas présente.

Par exemple, j’ai: include ':libraries:Android-RateThisApp:library' dans mes settings.gradle

mais le dossier Android-RateThisApp était vide. Dès que j’ai vérifié ce sous-module, la synchronisation de la réussite a réussi.

Si vous souhaitez utiliser le même dossier de bibliothèque pour plusieurs projets, vous pouvez le référencer dans un emplacement externe tel que celui-ci:

settings.gradle:

 include 'app', ':volley' project(':volley').projectDir = new File('../libraries/volley') 

dans votre app build.gradle

 dependencies { ... comstack project(':volley') ...} 

Je suis également confronté à ce problème, mais je suis les étapes suivantes: – 1) J’ajoute le module (bibliothèque) à un nom de dossier particulier ThirdPartyLib

Pour résoudre ce problème, je vais à settings.gradle que simplement append follwing: –

project (‘:’). projectDir = new File (‘ThirdPartyLib /’)

: – est le nom du module …

Vérifiez le fichier settings.gradle . Les modules inclus peuvent être manquants ou dans un autre répertoire. Par exemple, avec la ligne ci-dessous dans settings.gradle , gradle recherche common-lib module common-lib dans votre répertoire de projet:

 include ':common-lib' 

S’il manque, vous pouvez trouver et copier ce module dans votre projet ou référencer son chemin dans le fichier settings.gradle :

 include ':common-lib' project(':common-lib').projectDir = new File('') // 

Pour diagnostiquer cette erreur, accédez rapidement à un terminal ou utilisez le terminal intégré à Android Studio (accessible dans la barre d’état inférieure). Accédez au répertoire principal de votre PROJECT (où settings.gradle est situé).

1.) Vérifiez que votre settings.gradle comprend le sous-projet. Quelque chose comme ça. Cela garantit que votre construction multi-projets connaît votre sous-projet de bibliothèque.

 include ':apps:App1', ':apps:App2', ':library:Lib1' 

Où le texte entre les deux-points sont des sous-répertoires.

2.) Exécutez la commande de graduation suivante pour voir si Gradle peut vous donner une liste de tâches pour la bibliothèque. Utilisez le même qualificatif dans la définition settings.gradle . Cela permettra de découvrir des problèmes avec le script de génération de la bibliothèque de manière isolée.

 ./gradlew :library:Lib1:tasks --info 

3.) Assurez-vous que la sortie de la dernière étape a répertorié une tâche “assembleDefault”. Si ce n’est pas le cas, assurez-vous que la bibliothèque inclut le plug-in Android Library dans build.gradle . Comme ça tout en haut.

 apply plugin: 'com.android.library' 

Je sais que la question de l’affiche originale a été répondue, mais je crois que la réponse a évolué au cours de la dernière année et je pense qu’il y a plusieurs raisons à cette erreur. Je pense que ce stream de résolution devrait aider ceux qui se heurtent aux différents problèmes.

Pour moi (selon certains commentaires que j’ai vus), le problème était que gradle ne pouvait pas trouver le build.gradle pour la bibliothèque imscope. Cette configuration est simple mais le message d’erreur est un peu crypté. Par exemple, j’utilisais le projet android-map-utils et je devais l’inclure dans mes parameters.gradle en ajoutant ces deux lignes comme ceci.

 include ':android-map-utils' project(':android-map-utils').projectDir = new File(settingsDir, '..\\..\\modules\\android-maps-utils-master\\library') 

Le chemin de la bibliothèque est relatif au fichier settings.gradle de mon projet. Ensuite, je l’ai simplement référencé dans mes dépendances du fichier build.gradle de mon application comme ceci

 ... dependencies { .... comstack project(':android-map-utils') .... } 

Je recommande d’importer un module à la fois, en le compilant et en le vérifiant.

Si vous supposez que vous avez repéré cette erreur après avoir supprimé certains modules de nœud, idéalement, la bibliothèque ne devrait pas être présente sous build.gradle (Module: app). Il peut être supprimé manuellement et synchroniser à nouveau le projet.

J’ai également rencontré le même problème et le problème était que les bibliothèques manquaient dans certains des fichiers suivants.

settings.gradle, app / build.gradle, package.json, MainApplication.java

Supposons que la bibliothèque soit react-native-vector-icons alors elle devrait être mentionnée dans les fichiers suivants;

Dans le fichier app / build.gradle sous la section des dépendances, ajoutez:

comstack project (‘: react-native-vector-icons’)

Dans le fichier settings.gradle sous le dossier android, ajoutez ce qui suit:

include ‘: react-native-vector-icons’ projet (‘: react-native-vector-icons’). projectDir = nouveau fichier (rootProject.projectDir, ‘../node_modules/react-native-vector-icons/android’ )

Dans MainApplication.java, ajoutez ce qui suit:

Importez la dépendance: import com.oblador.vectoricons.VectorIconsPackage;

puis ajoutez: new VectorIconsPackage () dans la méthode getPackages ().