前言
总所周知,apk如果不加一些保护措施,那么可以被轻易的破解。自己辛辛苦苦写的代码,在一些人眼里几乎透明的如同源码。因此我们常常会使用混淆技术,增加破解的难度,同时也可以尽可能的压缩apk文件的大小。
今天,我就来实战一下
一、代码混淆
首先会涉及到build.gradle这个配置文件。
signingConfigs {
jsk_sign {
keyAlias 'key0'
keyPassword '123456'
storeFile file('D:/JavaSE/jsk_sign.store')
storePassword '123456'
}
}
buildTypes {
debug {
//显示log
buildConfigField "boolean", "LOG_DEBUG", "true"
versionNameSuffix "-debug"
minifyEnabled false
zipAlignEnabled false
shrinkResources false
debuggable true
}
release {
// 不显示Log
buildConfigField "boolean", "LOG_DEBUG", "false"