Mac下Eclipse项目导入到Android Studio


1. Google官网上下载最新版本的Android Studio并安装。

   百度网盘:android-studio-ide-141.1903250-mac.dmg     http://pan.baidu.com/s/1bnsDaft


2.  配置

打开 android studio ▸ Android Studio ▸ Contents ▸ gradle ▸ gradle-2.2.1 ▸ bin,找到gradle打开,找到CLASSPATH那一行,修改为CLASSPATH=$APP_HOME/lib/gradle-launcher-2.2.1.jar

Mac下Eclipse项目导入到Android Studio_第1张图片



打开Andorid Studio, 点击左上角Android Studio---Preferences--Plugins, 检查插件, 根据自身需求选择勾选或者添加新的插件,例如git 的.ignore.

Mac下Eclipse项目导入到Android Studio_第2张图片




3.导入Eclipse源项目,直接导入。

Mac下Eclipse项目导入到Android Studio_第3张图片


next, 选择空间目录中你要导入的eclipse项目。

Mac下Eclipse项目导入到Android Studio_第4张图片


next, 会出现如下页面,点击下一步。

Mac下Eclipse项目导入到Android Studio_第5张图片


next, 点击完成。

Mac下Eclipse项目导入到Android Studio_第6张图片



finally, 成功导入后默认android 视图下面,有app和gradle scripts。

Mac下Eclipse项目导入到Android Studio_第7张图片




3.代码混淆。

复制proguard.cfg中的内容,新建一个文件proguard-rules.pro, 把内容拷贝到里面,再把文件放在该studio项目的app文件夹里。

注意,把原来的-libraryjarslibs/android-support-v4.jar类似的一排前面加上#注掉,否则gradle会再次编译,造成 xx.jar is specified twice错误

Mac下Eclipse项目导入到Android Studio_第8张图片


在build.gradle(Module,:app)文件中androi代码块配置

 dexOptions {
        jumboMode = true
    }

    packagingOptions {
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/ASL2.0'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/NOTICE'
    }

    lintOptions{
        checkReleaseBuilds false
        abortOnError false
    }

    buildTypes {
        release {

            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'


        }
    }







4.dex2jar JD_Jui反编译,检查是否混淆成功。


百度网盘: dex2jar-0.0.9.15        http://pan.baidu.com/s/1kTw03dl

                  JD_JUI(dmg)   http://pan.baidu.com/s/1eQvoIf4


       打包出apk文件后,更改后缀为zip,找到classes.dex文件, 放在dex2jar文件夹中。

       终端进入该文件夹,执行命令   sh dex2jar.sh classes.dex ,然后会在里面生成一个classes_dex2jar.jar文件。

       打开jd_jui,打开classes_dex2jar.jar检查是否成功混淆。

Mac下Eclipse项目导入到Android Studio_第9张图片



如有不当之处,请批评指出~感激不尽


你可能感兴趣的:(Mac下Eclipse项目导入到Android Studio)