黑马程序员技术交流社区

标题: [深圳特色][问答网]如何将Eclipse的工程导入到AS中? [打印本页]

作者: 深圳黑马程序员    时间: 2015-12-22 15:37
标题: [深圳特色][问答网]如何将Eclipse的工程导入到AS中?


自从Google停止对eclipse的支持后,越来越多的公司和开发者转用Android studio。但是之前的很多eclipse下的项目怎么办呢。今天我们深圳问答网来看看这个问题如何解决。



首先找一个Android studio创建的项目将project下的settings.gradle 跟 build.gradle拷出来:
settings.gradle内容如下:

  1. include ':moduleNmae'//项目包括的module的名称 有多个的话添加多个
复制代码
project下的build.gradle内容:

  1.   buildscript {
  2.     repositories {
  3.         mavenCentral()
  4.     }
  5.     dependencies {
  6.         classpath 'com.android.tools.build:gradle:1.0.0'  //gradle plugin 的版本
  7.     }
  8. }
复制代码

将上面build.gradle的gradle plugin的版本替换成自己已安装的gradle plugin的版本就行。
将这两个文件放到你要导入Android studio的项目的根目录下。
接下来将正常的Android studio项目的mudule下的build.gradle文件拷贝到你项目下的mudule下。

  1. apply plugin: 'android' //声明是Android程序 不同版本可能这里写法不一样

  2. dependencies {
  3.     compile fileTree(dir: 'libs', include: '*.jar')  //导入jar包
  4.     compile project(':library') //导入library项目
  5. }

  6. android {
  7.     compileSdkVersion 19
  8.     buildToolsVersion "21.1.2" //build tools版本

  9.     compileOptions {
  10.         sourceCompatibility JavaVersion.VERSION_1_7
  11.         targetCompatibility JavaVersion.VERSION_1_7
  12.     }

  13.     sourceSets {
  14.         main {
  15.             manifest.srcFile 'AndroidManifest.xml'
  16.             java.srcDirs = ['src']
  17.             resources.srcDirs = ['src']
  18.             aidl.srcDirs = ['src']
  19.             renderscript.srcDirs = ['src']
  20.             res.srcDirs = ['res']
  21.             assets.srcDirs = ['assets']
  22.             jniLibs.srcDirs = ['libs']
  23.         }

  24.         // Move the tests to tests/java, tests/res, etc...
  25.         instrumentTest.setRoot('tests')

  26.         // Move the build types to build-types/
  27.         // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
  28.         // This moves them out of them default location under src//... which would
  29.         // conflict with src/ being used by the main source set.
  30.         // Adding new build types or product flavors should be accompanied
  31.         // by a similar customization.
  32.         debug.setRoot('build-types/debug')
  33.         release.setRoot('build-types/release')
  34.     }
  35. }
复制代码

简单修改一下这个文件,将依赖的library项目添加进来;将build tools的版本修改为自己sdk manager已Android的build tools的版本就行了。
OK,基本就完成了,然后打开Android studio,点击file->open 选中你要导入项目目录下的我们创建的build.gradle文件点击下一步即可。注意这里是project目录下的build.gradle不是module目录下的build.gradle。
其实很简单,就是拷贝正常项目的gradle文件然后简单修改一下放到我们自己的项目中然后导入就行了。

[深圳特色] 揭秘内部问答网中经典问题,每周更新!
深圳校区除了全国独有问答网,就业老师面试服务,还有更多神秘惊喜等着你,咨询热线:0755-66689855



作者: cj286    时间: 2015-12-26 13:33
学到了不少
作者: lienlin    时间: 2015-12-27 11:36
这个不好导吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2