Configurazione con nome ' default' non trovato . Android Studio

? colymore @ | Original: StackOverFlow
---

Ho uno studio app Android . Esso ha una dipendenza libary ( Android - Bootstrap ), quando cerco di sincronizzare Gradle, mi dice errore di configurazione con il nome ' default' non trovato ..

My structure is

-FTPBackup
   -fotobackup
     -build.gradle
   -Libraries
     -Android-Bootstrap
       -Settings.gradle
       -build.gradle
-Settings.gradle
-Build.gradle

Il settings.gradle FTPBackup e build.gradle :

include ':fotobackup'
include ':libraries:Android-Bootstrap',':Android-Bootstrap'
// 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.+'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}

E il build.gradle all'interno fotobackup è :

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion '19.0.3'

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

apply plugin: 'android'

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:support-v4:+'
    compile project (':libraries:Android-Bootstrap')
}

Il libarary è downlaoded da https://github.com/Bearded-Hen/Android-Bootstrap e ha build.gradle, impostazioni ecc ..

whats wrong?

---

Top 5 Risposta

1Scott Barta @

Per uno, non fa bene avere più di un file settings.gradle - sembra solo al primo livello uno .

Quando si ottiene questo "Configurazione con il nome ' default' non trovato" errore, è davvero confuso, ma che cosa significa è che Gradle è alla ricerca di un modulo ( o un build.gradle ) file da qualche parte, e non è trovarlo. Nel tuo caso, si dispone di questo nel file settings.gradle :

include ':libraries:Android-Bootstrap',':Android-Bootstrap'

che sta facendo Gradle cercare una libreria a FTPBackup / librerie / Android - Bootstrap . Se siete su un filesystem case-sensitive ( e non hai scritto male Biblioteche a tua domanda quando volevi dire le librerie ), potrebbe non trovare FTPBackup / biblioteche / Android - Bootstrap a causa della differenza caso . E ' anche alla ricerca di un'altra biblioteca FTPBackup / Android - Bootstrap, e non è assolutamente intenzione di trovare uno perché quella cartella non c'è.

Questo dovrebbe funzionare :

include ':Libraries:Android-Bootstrap'

È necessaria la stessa spec case- sensitive nel blocco dependencies :

compile project (':Libraries:Android-Bootstrap')
2mahesh ren @

Nel mio setting.gradle, ho incluso un modulo che non esiste . Una volta ho rimosso, ha cominciato a lavorare . Questo potrebbe essere un altro modo per risolvere il problema

3Krunal Shah @

Sto affrontando lo stesso problema, mi è stato riparato generando progetto Gradle e quindi aggiungendo progetto lib per android in studio

In primo luogo, Vedere file build.gradle è presente nella directory principale del progetto

se non allora, Crea progetto Gradle ,

export your required lib project from eclipse then (File->Export->Android->generate Gradle build file Click on Next->Next->Select your lib project from project listing->Next->Next->Finish See build.gradle file present in your project root directory Move this project to Android Studio