[详解]如何正确地将Eclipse项目转移到Android Studio

转载自:https://www.jianshu.com/p/9f27f2cb528a


在网上找了很多方法,可是由于我的笨拙都没能成功,在发现了下面的方法后再加上自己的一点方法终于成功了。

下面是将Eclipse项目转移到Android Studio方法。

1)在Android Studio新建项目,填写项目主包名跟原来Eclipse的主包名一样。假设主包为com.fu_ckproject。

2)java代码文件:把Eclipse src的包复制过来,这里详细说明一下,程序主包在创建项目的时候已经自动生成了。这里是com.fu_ckproject这个包,那么首先把Eclipse的这个包的java文件copy过去。然后仿照Eclipse的包结构,在Android Studio的java目录下new-package-输入跟Eclipse相同的包名,然后把java文件copy到对应的包里面。注意不要直接从Eclipse copy过去,包名会丢失的。你可以试一下。

3)清单文件:AndroidMainfest.xml这个问题基本上可以把内容全部覆盖过来。

4)布局资源文件:Eclipse res下的drawbale ,layout,drawbale-hdpi,values等,copy到Android Studio的res目录下就好了。

5)jar库和so库:在Android Studio 切换成“project”模式,展开找到libs目录,按Eclipse下libs的一样把所有jar库和so库复制过来,正常来说jar库文件一般是直接放libs下的,so库是放armeabi等文件下的。这样一般就可以了,因为新建项目后build.gradle会有一句:compile fileTree(dir:'libs',include: ['*.jar']),这个可以加载所有jar,而so文件放armeabi就搞定了。(第5步时找不到 jar和os文件也没事 有的小项目里没有这两个库。)

6)build一下,运行一下,看有没有错误,如果遇到自定义view的布局“res/...(自定义view类)”这种错误的话,改为“...res-auto”就可以了,android studio会自动识别。还有会有找不到什么theme之类的,一般就是你的compileSdk写的太高了,在build.gradle改为21就好了,如下

defaultConfig {

//        applicationId "XXX.XXXXXX"

applicationId"XXX.XXXXXX"

minSdkVersion10

targetSdkVersion21

versionCode1

versionName"1.0"

}

还有导入V4,V7的包,版本别用最新的,用21的就可以。(根据当前的版本情况而定,一般不要用最新的)

编码乱码的错误的问题:点右下角的UTF-8 点击GBK 选择reload 
然后再点右下角的GBK   点击UTF-8  选择convert就好了。

这样的话,就完美地把Eclipse项目变成了Android Studio项目了,compile github 的开源库也成功了没有压力,一个字就是爽!



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值