首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在gradle上构建android项目时找不到名为'default‘的配置

在gradle上构建android项目时找不到名为'default‘的配置
EN

Stack Overflow用户
提问于 2013-08-12 09:03:23
回答 1查看 41.5K关注 0票数 19

我正在尝试将eclipse项目导入到android studio中,但它给出了这个错误。

代码语言:javascript
复制
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

代码语言:javascript
复制
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

代码语言:javascript
复制
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')
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-13 04:20:36

因此,您需要确保项目中的每个子模块都有自己的build.gradle文件。之所以会出现'default‘这个名字,是因为你的外部build.gradle试图构建一个不知道如何构建自身的项目,因此它被命名为’default‘。试着这样做,看看会发生什么。

票数 46
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18178267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档