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

【Android】混淆,fastjson

2015-11-17 15:49 751 查看
转载署源: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android