adt导出android studio,ADT导出Android工程到Androidstudio

从接触Android以来,一直在用eclipse作为我的开发工具,中间用过一段时间的Intellij IDEA,总体来说感觉跟eclipse相差不多,后来电脑换了系统还是用回了最顺手的eclipse,一般的开发android应用,只需配置好JDK和SDK就可以,操作简单可能是eclipse最大的优点。

闲话少说,最近因为要使用内存泄漏工具LeakCanary(也是向eclipse说再见的时候了)调试项目,需要将项目从ADT导出到Androidstudio中,遇到了很多意想不到的麻烦。下面就开始介绍怎么样将Android项目从老版本的ADT导出到Androidstudio中的步骤:

1、在elipse菜单中,File->export->generate gradle build files

cb93475ce24597eb7b82e1a4c963b47e.png

2、然后你会在导出的文件夹中发现相比以前的工程多了几个文件:gradle ,build.gradle , gradlew ,gradlew.bat(中间的导出过程过于简单,选择你的工程,下一步即可)。

ba654e640837d390bd9d80d4ceae818a.png

3、因为ADT好久没有更新的原因,所以需要手动去修改几个文件的内容。

(1)在build.gradle中,dependencies{}把原来的classpath'com.android.tools.build:gradle:0.5.+'改成

classpath 'com.android.tools.build:gradle:1.1.0'

(2)还是在build.gradle中,将apply plugin里面的‘android’改成'com.android.application'前者是gradle老版本 ,请改过来。

(3)声明

allprojects {

repositories {

jcenter()

}

}

如果库资源是repositories {Maven central()}建议改成{jcenter

(4) 调整compileSdkVersion 21

buildToolsVersion "21.1.2"分别为你的SDK版本和buildTools 的版本号对应。

因为我的ADT默认导出的build.gradle 里面没有下面,建议如果没有添加。applicationId 就是AndroidManifest里面package的名字,其它的我就不说了,和之前ADT里面对应保持一致就可以。

defaultConfig {

applicationId "com.camera.simplewebcam"

minSdkVersion 15

targetSdkVersion 21

versionCode 1

versionName "1.0"

}

(5)在/gradle/wrapper/gradle-wrapper.properties里面,将distributionUrl= https\://services.gradle.org/distributions/gradle-1.6-bin.zip里面的1.6-bin改成2.2.1-all。

4、Android导入你刚刚修改完的工程。

(1)File-->Import Project

2672e14a8e2abad3ff80b487ba5768d1.png

(2)选择你的工程,点击OK。等待一会儿。

小插曲:

如果没有什么错误应该是可以运行了,我遇到一个错误是drawable资源里图片格式的错误,因为AndroidStudio只支持.png格式的图片,我在ADT的时候为了省事,直接将.jpg格式重命名改成.png,结果导入到AndroidStudio发生错误,解决办法:把图片的格式通过图片格式转化工具将其格式真正的改成.png。

可能你的项目会需要用到其它语言类型的第三方库或者引擎,需要添加.so文件,经过实践,最简单方式就是

在src/main的目录中创建新建名字为“jniLibs”(默认使用,不可修改)的文件夹,下面再引入你的armeabi文件夹以及其中的.so文件。重新rebuild。即可!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值