自从Google停止对eclipse的支持后,越来越多的公司和开发者转用Android studio。但是之前的很多eclipse下的项目怎么办呢。今天我们深圳问答网来看看这个问题如何解决。
首先找一个Android studio创建的项目将project下的settings.gradle 跟 build.gradle拷出来:
settings.gradle内容如下:
- include ':moduleNmae'//项目包括的module的名称 有多个的话添加多个
复制代码 project下的build.gradle内容:- buildscript {
- repositories {
- mavenCentral()
- }
- dependencies {
- classpath 'com.android.tools.build:gradle:1.0.0' //gradle plugin 的版本
- }
- }
复制代码
将上面build.gradle的gradle plugin的版本替换成自己已安装的gradle plugin的版本就行。
将这两个文件放到你要导入Android studio的项目的根目录下。
接下来将正常的Android studio项目的mudule下的build.gradle文件拷贝到你项目下的mudule下。
- apply plugin: 'android' //声明是Android程序 不同版本可能这里写法不一样
-
- dependencies {
- compile fileTree(dir: 'libs', include: '*.jar') //导入jar包
- compile project(':library') //导入library项目
- }
-
- android {
- compileSdkVersion 19
- buildToolsVersion "21.1.2" //build tools版本
-
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_7
- targetCompatibility JavaVersion.VERSION_1_7
- }
-
- 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']
- }
-
- // Move the tests to tests/java, tests/res, etc...
- instrumentTest.setRoot('tests')
-
- // Move the build types to build-types/
- // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
- // This moves them out of them default location under src//... 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')
- }
- }
复制代码简单修改一下这个文件,将依赖的library项目添加进来;将build tools的版本修改为自己sdk manager已Android的build tools的版本就行了。
OK,基本就完成了,然后打开Android studio,点击file->open 选中你要导入项目目录下的我们创建的build.gradle文件点击下一步即可。注意这里是project目录下的build.gradle不是module目录下的build.gradle。
其实很简单,就是拷贝正常项目的gradle文件然后简单修改一下放到我们自己的项目中然后导入就行了。
深圳校区除了全国独有问答网,就业老师面试服务,还有更多神秘惊喜等着你,咨询热线:0755-66689855