Eclipse转AndroidStudio项目(包含子工程)

来源:互联网 发布:智联创想套版软件 编辑:程序博客网 时间:2024/05/12 19:17

一、在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.gradlegradlew等文件,在包含的工程中生成相应的build.gradle文件
建议:在包含子工程的情况下,最好把主工程和子工程单独放在同一个目录下



二、修改生成的Gradle参数


1,更改根目录下 build.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')    }}


0 0
原创粉丝点击