2013-08-12 14 views
18

Próbuję zaimportować projekt Zaćmienie do studia Android, ale daje to ten błąd.Konfiguracja z nazwą "domyślną" nie znaleziono podczas budowania projektu Android na 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. 

ten sam błąd występuje, gdy próbuję ręcznie zbudować projekt.

poniżej jest mój 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') 

tutaj jest mój 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') 
    } 
} 

Odpowiedz

46

Tak, trzeba się upewnić, że każdy modułem w projekcie ma swój własny plik build.gradle . Nazwa "default" ma miejsce, ponieważ twój zewnętrzny build.gradle próbuje zbudować projekt, który nie wie, jak się sam zbudować, dlatego otrzymuje nazwę "default". Spróbuj to zrobić i zobacz, co się stanie.

+2

Co muszą zawierać te pliki build.gradle? –

+1

http://tools.android.com/tech-docs/new-build-system/user-guide to świetny zasób, którego użyłem do wszystkich rzeczy związanych z Androidem. Zasadniczo plik build.gradle dla każdego modułu musi mieć informacje o tym, jak zbudować własne i dowolne niestandardowe definicje poleceń gradle. – astryk

+2

dobry punkt, dzięki! w moim przypadku problematyczny submoduł był pustym folderem (modułem git, który musiałem najpierw wyciągnąć). – mircealungu

Powiązane problemy