将Eclipse的项目无损的平移到AndroidStudio

前言

现在大部分的应用都开始使用AndroidStudio进行开发
优势大家都是不言而喻的
之前在Eclipse中添加第三方,又是jar包优势库工程的,现在,studio中直接就是一句依赖进行搞定
再者就是对大型的项目的支持,公司的项目已经达到了三四百兆,用Eclipse直接进行编译,每次编译后,Eclipse直接崩溃……
狠下决心 终于还是决定迁徙……

具体的迁徙步骤

Eclipse上面的操作流程
1.选择需要转换的项目,右键export→Android→gradle的项目
    然后一直下一步就行了
2.完成之后,关掉Eclipse,打开AS,选择导入一个Eclipse项目
    导入时间有可能比较久 这个根据项目的大小而定
AndroidStudio上面的操作流程
3.在app的build.gradle文件中添加so文件的依赖文件
    (一般直接导过来的项目so文件都会报错 提示找不到相关的方法和类)
    jniLibs.srcDir 'libs'
4.将之前配置的混淆代码放到Studio的混淆文件中
    添加混淆代码如下
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
         }
    }
    添加完混淆之后,将之前混淆文件中的代码全选拷贝到proguard-android.txt文件里面,替换掉之前的混淆文件,避免代码混淆之后出现找不到类的情况
之后回事漫长的等待过程,还是取决项目的大小,一般报错都是出现在第三方的类不识别,很多都是so文件的引用出错,一般设置完成上面的几个地方都能完美的解决
AndroidStudio的app.gradle文件截图(避免写错文件范围{},注意{}写在哪两个括号中间)

这里写图片描述

常见错误以及解决思路
android studio解决warning: Ignoring InnerClasses attribute for an anonymous inner class
在proguard-rules.pro中添加以下代码:
-keepattributes EnclosingMetho
还是混淆的地方出的问题,加入这段代码即可

基本上都能无损转换的,尽情想用Studio吧,跟上谷歌的脚步!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值