我正在尝试将eclipse项目导入android studio,但它给出了这个错误。
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.
当我尝试手动构建项目时会出现同样的错误。
下面的是我的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')
这是我的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')
}
}
答案 0 :(得分:46)
因此,您需要确保项目中的每个子模块都有自己的build.gradle文件。名称“default”的发生是因为您的外部build.gradle正在尝试构建一个不知道如何构建自身的项目,因此它的名称为“default”。尝试这样做,看看会发生什么。