2013-08-12 39 views
18

Tôi đang cố gắng nhập dự án eclipse vào studio android, nhưng nó đưa ra lỗi này.Cấu hình với tên 'mặc định' không được tìm thấy trong khi xây dựng dự án android trên 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. 

lỗi tương tự xảy ra khi tôi cố gắng xây dựng dự án theo cách thủ công.

dưới đây là settings.gradle tôi

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') 

đây là build.gradle tôi

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') 
    } 
} 

Trả lời

46

Vì vậy, bạn cần phải chắc chắn rằng mỗi submodule trong dự án của bạn có tập tin build.gradle riêng của mình . Tên 'mặc định' xảy ra vì build.gradle bên ngoài của bạn đang cố gắng xây dựng một dự án không biết cách xây dựng chính nó, do đó nó được đặt tên 'mặc định'. Hãy thử làm điều đó và xem điều gì xảy ra.

+2

Những tệp build.gradle cần phải chứa những gì? –

+1

http://tools.android.com/tech-docs/new-build-system/user-guide là một tài nguyên tuyệt vời mà tôi đã sử dụng cho mọi thứ android-gradle. Về cơ bản, tệp build.gradle cho mỗi mô-đun con cần có thông tin về cách xây dựng chính nó và bất kỳ định nghĩa lệnh tùy chỉnh gradle nào. – astryk

+2

điểm tốt, cảm ơn! trong trường hợp của tôi submodule có vấn đề là một thư mục trống (một submodule git mà tôi đã phải kéo đầu tiên). – mircealungu

Các vấn đề liên quan