一、在Eclipse中通过Export生成Gradle文件
1,在Eclipse菜单中打开 File --> Export-->Generate Gradle build files
2,选中你的项目工程,包括主工程和子工程(Library),然后点击Finish
如果你的工程之前已生成过或包含Gradle文件,需要勾上左下角的“Force overriding of existing files”,才可以点击完成
Project root的理解(更改不了生成的目录,自动指定生成目录):
1,只有一个主工程,这时该目录就是你的主工程目录,如:主工程目录是“E://Workspace/MyProject”,生成目录“E://Workspace/MyProject”
2,同时有主工程和子工程,这个目录是它们的父目录。如:主工程E://Workspace/MyProject,子工程“E://Workspace/library”,生成目录是“E://Workspace”
当是第二种情况下时完成后,会在根目录下生成gradle/wrapper文件夹,和build.gradle、gradlew等文件,在包含的工程中生成相应的build.gradle文件
建议:在包含子工程的情况下,最好把主工程和子工程单独放在同一个目录下
二、修改生成的Gradle参数
2,更改GradleWrapper版本,指定为所需要的版本号
子工程目录里的build.gradle同时也需要更改, 如:
apply plugin: 'com.android.application'
apply plugin: 'com.android.library'
上面只是例子提供的参数,实际操作时最好根据一个能正常运行的Android Studio进行修改。
示例:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
}
}
dependencies {
apply plugin: 'application'
}
apply plugin: 'eclipse'
apply plugin: 'com.android.application'
dependencies {
compile fileTree(include: '*.jar', dir: 'libs')
}
android {
compileSdkVersion 24
buildToolsVersion "24.0.2"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
jniLibs.srcDirs = ['libs']
}
instrumentTest.setRoot('tests')
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
}