赞
踩
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
打开Andorid Studio, 点击左上角Android Studio---Preferences--Plugins, 检查插件, 根据自身需求选择勾选或者添加新的插件,例如git 的.ignore.
3.导入Eclipse源项目,直接导入。
next, 选择空间目录中你要导入的eclipse项目。
next, 会出现如下页面,点击下一步。
next, 点击完成。
finally, 成功导入后默认android 视图下面,有app和gradle scripts。
3.代码混淆。
复制proguard.cfg中的内容,新建一个文件proguard-rules.pro, 把内容拷贝到里面,再把文件放在该studio项目的app文件夹里。
注意,把原来的-libraryjarslibs/android-support-v4.jar类似的一排前面加上#注掉,否则gradle会再次编译,造成 xx.jar is specified twice错误。
在build.gradle(Module,:app)文件中androi代码块配置
- <span style="font-size:14px;"> 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'
-
-
- }
- }</span>

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检查是否成功混淆。
如有不当之处,请批评指出~感激不尽
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。