2013-08-12 15 views
18

Sto cercando di importare il progetto di eclipse in Android Studio, ma il suo dare questo errore.Configurazione con nome 'default' non trovata durante la costruzione di un progetto Android su gradle

Could not fetch model of type 'IdeaProject' using Gradle installation 'D:\gradle-1.7'. 
A problem occurred configuring root project 'HealthCity'. 
A problem occurred configuring root project 'HealthCity'. 
Failed to notify project evaluation listener. 
Configuration with name 'default' not found. 

lo stesso errore c'è quando provo a creare manualmente il progetto.

di seguito è il mio settings.gradle

include ':ActionBarSherlock',':FacebookSDK',':library',':NineOldAndroids',':google-play-services_lib',':viewflow' 

project(':ActionBarSherlock').projectDir = new File('C:/Users/Ankit/workspace/workspace-client-gemoro-2/ActionBarSherlock') 
project(':FacebookSDK').projectDir = new File('C:/Users/Ankit/workspace/workspace-client-gemoro-2/FacebookSDK') 
project(':library').projectDir = new File('C:/Users/Ankit/workspace/workspace-client-gemoro-2/library') 
project(':NineOldAndroids').projectDir = new File('C:/Users/Ankit/workspace/workspace-client-gemoro-2/NineOldAndroids') 
project(':google-play-services_lib').projectDir = new File('C:/Users/Ankit/workspace/workspace-client-gemoro-2/google-play-services_lib') 
project(':viewflow').projectDir = new File('C:/Users/Ankit/workspace/workspace-client-gemoro-2/viewflow') 

ecco la mia build.gradle

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.5+' 
    } 
} 
apply plugin: 'android' 

dependencies { 
    compile fileTree(dir: 'libs', include: '*.jar') 
    compile project(':ActionBarSherlock') 
    compile project(':FacebookSDK') 
    compile project(':library') 
    compile project(':NineOldAndroids') 
    compile project(':google-play-services_lib') 
    compile project(':viewflow') 
} 

android { 
    compileSdkVersion 16 
    buildToolsVersion "17.0.0" 

    defaultConfig { 
     minSdkVersion 8 
     targetSdkVersion 16 
    } 

    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['src'] 
      resources.srcDirs = ['src'] 
      aidl.srcDirs = ['src'] 
      renderscript.srcDirs = ['src'] 
      res.srcDirs = ['res'] 
      assets.srcDirs = ['assets'] 
     } 

     instrumentTest.setRoot('tests') 
    } 
} 

risposta

46

Quindi, è necessario fare in modo che ogni modulo nel progetto ha il proprio file build.gradle . Il nome 'default' si verifica perché il tuo build.gradle esterno sta cercando di creare un progetto che non sa come si costruisce da solo, quindi viene assegnato il nome 'default'. Prova a farlo e guarda cosa succede.

+2

Cosa devono contenere questi file build.gradle? –

+1

http://tools.android.com/tech-docs/new-build-system/user-guide è una grande risorsa che ho usato per tutte le cose androide. In sostanza, il file build.gradle per ogni sottomodulo deve avere le informazioni su come creare se stesso e qualsiasi definizione di comando gradle personalizzata. – astryk

+2

buon punto, grazie! nel mio caso il sottomodulo problematico era una cartella vuota (un sottomodulo git che dovevo prima tirare). – mircealungu

Problemi correlati