关闭

【Android】混淆,fastjson

标签: android
977人阅读 评论(0) 收藏 举报
分类:

转载署源:http://blog.csdn.net/kyleceshen/article/details/49888557
By:KyleCe

首先,关于在Android studio开启混淆:–build.gradle
需要在debug/release的选项中添加minifyEnabel true

android {
        debug {
            manifestPlaceholders = [app_label:"@string/app_name_debug"]
            applicationIdSuffix ".debug"
            minifyEnabled false
            signingConfig signingConfigs.debug
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        release {
            manifestPlaceholders = [app_label:"@string/app_name"]
            minifyEnabled true
            // 压缩资源
            shrinkResources true
            signingConfig signingConfigs.release
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

这样一开混淆可就麻烦了,很多第三方的混淆规则都没有明确说明,以fastjson为例,为了保证fastjson在混淆后正常工作,需要添加很多proguard的规则:

链接

具体的效果,我并没有测试通过,因为引用的第三方包实在太多啦

转载署源:
By:KyleCe
Link:http://blog.csdn.net/kyleceshen/article/details/49888557

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:78930次
    • 积分:1829
    • 等级:
    • 排名:千里之外
    • 原创:109篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条