Android APK 混码---proguard-project.txt说明
来源:互联网 发布:心事谁人知 艋舺 编辑:程序博客网 时间:2024/05/22 13:55
混淆代码中 ,如果代码中用了 反射的 ,千万要注意 要隔离 。
常见用法:
-keep class 保留类
-keepclassmembers 保留类中的方法或者字段名
-keepclasseswithmembernames 保留类名和类中的方法或者字段名
-dontwarn [class_filter] 不提示warnning
-injars 表示你要混淆的jar文件
-outjars 是混淆后的jar文件名
-libraryjars 是混淆时需要引用的android库
-ignorewarning 表示混淆时忽略所以的警告
-dontoptimize 不进行优化,这句代码非常重要。并且配置中不能有-dontpreverify字段;-dontpreverify在混淆jar时没有问题但是在apk应用中使用该jar后对apk进行混淆时就会失败。
遇见问题:
1.类型转换错误,因为我用的泛型,所以在调用某些方法的时候,会出现这种错误,后面在混淆配置文件加了一个过滤泛型的语句,如下。
-keepattributes Signature
过后,就没有出现类似的类型转换错误。
2.用到 annotation的地方,要加入一行代码,如下:
-keepattributes *Annotation*
这样就能过滤掉所有的annotation,否则也会抛出空指针异常。
3.过滤掉 log打印消息
-assumenosideeffects class android.util.Log {
public static *** d(...);
public static *** v(...);
}
0 0
- Android APK 混码---proguard-project.txt说明
- Android 混淆文件proguard-project.txt详解
- Android混淆proguard-rules.pro proguard-project.txt
- android 混淆文件project.properties和proguard-project.txt
- android 混淆文件project.properties和proguard-project.txt
- android 混淆文件project.properties和proguard-project.txt
- android 混淆文件project.properties和proguard-project.txt
- android 混淆文件project.properties和proguard-project.txt
- android开发混淆文件project.properties和proguard-project.txt
- android 混淆机制,project.properties,proguard-project.txt或者旧版proguard.cfg
- Android关于使用混淆文件proguard-project.txt笔记
- Android关于使用混淆文件proguard-project.txt笔记
- [转]Android关于使用混淆文件proguard-project.txt笔记
- proguard-project.txt文件,减少谷歌播放业务“的APK大小的影响
- Android笔记:防反编译、混淆文件proguard.cfg与proguard-project.txt详解
- android项目中关于proguard.cfg和proguard-project.txt 混淆文件的用法与配置
- Android笔记:防反编译、混淆文件proguard.cfg与proguard-project.txt详解
- android:APK混淆中proguard.cfg/proguard-project.text脚本文件的编写知识
- Mysql数据类型
- xcode6中如何添加pch文件
- 【畅言】创业CEO分享:如何“驾驭”你的投资人
- pyserial应用实例——对工厂模式下的Android手机收发AT命令
- Android下WindowManager的作用
- Android APK 混码---proguard-project.txt说明
- IOS之UILabel中文字添加下划线
- BZOJ 1588 HNOI2002 营业额统计 Treap
- HDU - 4627 (线段树)
- Java中hashCode的作用
- 前端验证文件上传
- POJ 3304 Segments 【计算几何】【直线和线段的关系】
- 给了淘宝店一个差评 田女士收到一堆冥币?
- 数据挖掘领域十大经典算法初探