当前位置:   article > 正文

Mac下Eclipse项目导入到Android Studio_classpath=.:$app_home/lib/*

classpath=.:$app_home/lib/*


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代码块配置

  1. <span style="font-size:14px;"> dexOptions {
  2. jumboMode = true
  3. }
  4. packagingOptions {
  5. exclude 'META-INF/LICENSE.txt'
  6. exclude 'META-INF/NOTICE.txt'
  7. exclude 'META-INF/ASL2.0'
  8. exclude 'META-INF/LICENSE'
  9. exclude 'META-INF/NOTICE'
  10. }
  11. lintOptions{
  12. checkReleaseBuilds false
  13. abortOnError false
  14. }
  15. buildTypes {
  16. release {
  17. minifyEnabled true
  18. proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
  19. }
  20. }</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检查是否成功混淆。




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


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/279021
推荐阅读
相关标签
  

闽ICP备14008679号