将Eclipse项目导入Android Studio后,我看到两个build.gradle
文件:
1 - <PROJECT_ROOT>\build.gradle
2 - <PROJECT_ROOT>\app\build.gradle
第一个版本较短,第二个版本包含compileSdkVersion
等的定义.
拥有两个独立文件的目的是什么?是否有单独的构建任务?
将Eclipse项目导入Android Studio后,我看到两个build.gradle
文件:
1 - <PROJECT_ROOT>\build.gradle
2 - <PROJECT_ROOT>\app\build.gradle
第一个版本较短,第二个版本包含compileSdkVersion
等的定义.
拥有两个独立文件的目的是什么?是否有单独的构建任务?
<PROJECT_ROOT>\app\build.gradle
代表app module.
<PROJECT_ROOT>\build.gradle
是"Top-level build file",您可以在其中添加所有子项目/模块通用的配置选项.
如果您在项目中使用另一个模块,则作为本地库,您将拥有另一个build.gradle
个文件:
<PROJECT_ROOT>\module\build.gradle
对于顶级文件中的example,可以指定以下常见属性:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}
}
ext {
compileSdkVersion = 23
buildToolsVersion = "23.0.1"
}
在你app\build.gradle
岁的时候
apply plugin: 'com.android.application'
repositories {
mavenCentral()
}
android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
}