【发布时间】:2014-02-02 19:06:14
【问题描述】:
项目有结构
MainProgect(He also root of the whole project)
--SubProgectLib
build.gradle
--SubProgectLib2
build.gradle
--src
--res
AndroidManifest.xml
settings.gradle
build.gradle
在文件settings.gradle中
include ':SubProgectLib'
include ':SubProgectLib2'
当我使用 Gradle 同步项目时
Gradle 'MainProgect' project refresh failed:
Configuration with name 'default' not found.
MainProject build.gradle:
buildscript
{
repositories
{
mavenCentral()
}
dependencies
{
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
allprojects
{
repositories
{
mavenCentral()
}
}
apply plugin: 'android'
android
{
compileSdkVersion 19
buildToolsVersion "19.0.1"
defaultConfig
{
minSdkVersion 8
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
sourceSets
{
main
{
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies
{
compile 'com.android.support:support-v4:19.0.1'
compile 'com.google.android.gms:play-services:3.2.+'
compile project(':SubProgectLib')
compile project(':SubProgectLib2')
compile fileTree(dir: 'libs', include: '*.jar')
}
【问题讨论】:
-
我的 settings.gradle 是这样的:
include 'android', 'core', 'oth-module-3'一行 -
如果您的任何模块中没有 build.gradle 文件,就会发生这种情况。检查一次是否是这种情况。
-
MainProject的build.gradle文件是什么意思,是根目录下的那个吗?
-
@pyus13 是的,它在根目录中
-
我需要更多信息。但是,这个 SO 问题有太多的修改和 cmet,以至于很难遵循。也许是一个具有良好描述和所有相关构建文件和日志文件的新问题?
标签: android gradle android-studio android-gradle-plugin build.gradle