您的位置:首页 > 移动开发 > Android开发

android混淆代码

2014-05-29 15:11 357 查看
1、project.properties文件中添加proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt,或者取消它的注释

2、proguard-project.txt在该文件中的空白处添加如下代码

1)

#忽略警告 也可以用-ignorewarnings

-dontwarn

2)

#声明第三方jar包,不用管第三方jar包中的.so文件(如果有)

-libraryjars libs/android-support-v4.jar

-libraryjars libs/CMGameLogin.jar

-libraryjars libs/jpush-sdk-release1.6.1.jar

-libraryjars libs/slidingmenu.jar

-libraryjars runtime/runtime.jar

这个是所有你引用的第三方的jar

3)

#不混淆第三方jar包中的类

-keep class android.support.v4.** {*;}

-keep class cn.cmgame.** {*;}

-keep class com.cmgame.gamelogin.** {*;}

-keep class cn.jpush.** {*;}

-keep class com.jeremyfeinstein.slidingmenu.lib.** {*;}

你引用的所有的第三方jar的包名(混淆的时候最好不要混淆第三方jar,因为有的jar已经混效果一次了)



4、如果有.so文件不用去管它

5、好了,接下来打签名包吧,不打签名包是不会混淆的

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: