Eclipse转Android Studio工程实践
Eclipse转Android Studio工程有两种方式,
一种是兼容Eclipse,两者都可以使用,一种是全新的Android Gradle Project。
这里使用的Android Studio版本为2.2.3
一、兼容模式
1. 在Eclipse中生存Gradle文件
File->Export->Android->Generate Gradle build files
一路Next。
选择你要转的工程,包括主工程和库工程。
点击完成。
2. 修改导出文件参数
1)修改build.gradle文件
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
}
} apply plugin: 'com.android.application'
android { compileSdkVersion 24
buildToolsVersion "24.0.0"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = [ 'src' ]
resources.srcDirs = [ 'src' ]
aidl.srcDirs = [ 'src' ]
renderscript.srcDirs = [ 'src' ]
res.srcDirs = [ 'res' ]
assets.srcDirs = [ 'assets' ]
}
// Move the tests to tests/java, tests/res, etc...
instrumentTest.setRoot( 'tests' )
// Move the build types to build-types/<type>
// For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
// This moves them out of them default location under src/<type>/... which would
// conflict with src/ being used by the main source set.
// Adding new build types or product flavors should be accompanied
// by a similar customization.
debug.setRoot( 'build-types/debug' )
release.setRoot( 'build-types/release' )
}
} dependencies { compile project( ':libs:libAAA' )
compile project( ':libs:libBBB' )
} |
classpath 'com.android.tools.build:gradle:2.2.3'
2.2.3 为Android Studio版本
dependencies {
compile project(':libs:libAAA')
compile project(':libs:libBBB')
}
libAAA和libBBB是类库工程
2)更新Gradle版本
路径: /gradle/wrapper/gradle-wrapper.properties
#Fri Mar 24 09:42:28 CST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\: //services.gradle.org/distributions/gradle-2.14.1-all.zip
|
3. 导入到Android Studio
选择Import project,
找到工程路径,选择工程目录打开。
二、全新的Android Gradle Project
这个很简单。选择Import project, 选择需要转换的Eclipse工程。之后Builc完成就OK了。
参考:http://www.cnblogs.com/ct2011/p/4183553.html
本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/p/6610942.html,如需转载请自行联系原作者