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"
|
|||
|
}
|