78 lines
2.5 KiB
Groovy
78 lines
2.5 KiB
Groovy
/**
|
||
* *************************************
|
||
* android 资源混淆脚本
|
||
***************************************
|
||
*/
|
||
apply plugin: 'AndResGuard'
|
||
|
||
|
||
andResGuard {
|
||
mappingFile = file("./resource_mapping.txt")
|
||
// mappingFile = null
|
||
// 当你使用v2签名的时候,7zip压缩是无法生效的。
|
||
use7zip = false
|
||
useSign = true
|
||
// 打开这个开关,会keep住所有资源的原始路径,只混淆资源的名字
|
||
keepRoot = false
|
||
whiteList = [
|
||
// for your icon
|
||
"R.mipmap.app_logo",
|
||
// for fabric
|
||
"R.string.com.crashlytics.*",
|
||
//sharesdk
|
||
"R.string.ssdk_*",
|
||
"R.string.smssdk_*",
|
||
"R.layout.ssdk_*",
|
||
"R.drawable.ssdk_*",
|
||
"R.mipmap.ssdk_*",
|
||
"R.anim.ssdk_*",
|
||
"R.color.ssdk_*",
|
||
"R.style.ssdk_*",
|
||
"R.id.ssdk_*",
|
||
//ktv
|
||
"R.id.sb_accompany_voice",
|
||
"R.id.tv_accompany_voice",
|
||
"R.id.sb_person_voice",
|
||
"R.id.tv_person_voice",
|
||
"R.id.tv_change_audio",
|
||
"R.id.iv_play_or_pause",
|
||
"R.id.cv_people_sound",
|
||
"R.id.cv_accompany_sound",
|
||
"R.id.layout_song_progress",
|
||
// for google-services
|
||
"R.string.google_app_id",
|
||
"R.string.gcm_defaultSenderId",
|
||
"R.string.default_web_client_id",
|
||
"R.string.ga_trackingId",
|
||
"R.string.firebase_database_url",
|
||
"R.string.google_api_key",
|
||
"R.string.google_crash_reporting_api_key",
|
||
//for aliyun RPSDK
|
||
"R.drawable.yw_1222_*",
|
||
//for voice match
|
||
"R.id.iv_group_like",
|
||
"R.id.iv_group_dont_like",
|
||
"R.id.fl_group_content",
|
||
"R.id.svga_group_voice_like"
|
||
]
|
||
compressFilePattern = [
|
||
"*.png",
|
||
"*.jpg",
|
||
"*.jpeg",
|
||
"*.gif",
|
||
"resources.arsc"
|
||
]
|
||
sevenzip {
|
||
artifact = 'com.tencent.mm:SevenZip:1.2.15'
|
||
//path = "/usr/local/bin/7za"
|
||
}
|
||
|
||
// erban-${variant.buildType.name}-${defaultConfig.versionName}_${defaultConfig.versionCode}-${releaseTime()}-${variant.productFlavors[0].name}.apk".toLowerCase())
|
||
// sourceApk = "${project.rootDir}/耳伴-${buildTypes}-${defaultConfig.versionName}_${defaultConfig.versionCode}-${releaseTime()}.apk".toLowerCase()
|
||
|
||
/**
|
||
* 可选: 指定v1签名时生成jar文件的摘要算法
|
||
* 默认值为“SHA-1”
|
||
**/
|
||
// digestalg = "SHA-256"
|
||
} |