124 lines
4.1 KiB
Groovy
124 lines
4.1 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",
|
||
//for yidun
|
||
"R.drawable.bg_quick_pass*",
|
||
"R.drawable.quick_pass_*",
|
||
//for yidun liantong
|
||
"R.layout.activity_oauth",
|
||
"R.id.oauth_back",
|
||
"R.id.is_agree",
|
||
"R.id.oauth_title",
|
||
"R.id.app_name",
|
||
"R.id.oauth_mobile_et",
|
||
"R.id.oauth_login",
|
||
"R.id.service_and_privacy",
|
||
"R.id.authorize_app",
|
||
"R.id.brand",
|
||
"R.id.navigation_bar_line",
|
||
"R.id.oauth_logo",
|
||
"R.id.navigation_bar",
|
||
"R.id.protocol",
|
||
"R.id.oauth_content",
|
||
"R.id.other_login",
|
||
"R.id.login_before_text",
|
||
|
||
"R.layout.oauth_loading_dialog",
|
||
"R.id.oauth_loading_dialog_txt",
|
||
"R.id.loading_parent",
|
||
"R.id.oauth_loading_dialog_img",
|
||
//for yidongka
|
||
"R.anim.umcsdk_*",
|
||
"R.drawable.dialog_loading",
|
||
"R.drawable.umcsdk_*",
|
||
"R.drawable.loading",
|
||
"R.string.umcsdk_*",
|
||
//华为推送
|
||
"R.string.hms*",
|
||
"R.string.connect_server_fail_prompt_toast",
|
||
"R.string.getting_message_fail_prompt_toast",
|
||
"R.string.no_available_network_prompt_toast",
|
||
"R.string.third_app_*",
|
||
"R.string.upsdk_*",
|
||
"R.layout.hms*",
|
||
"R.layout.upsdk_*",
|
||
"R.drawable.upsdk*",
|
||
"R.color.upsdk*",
|
||
"R.dimen.upsdk*",
|
||
"R.style.upsdk*",
|
||
"R.string.agc*"
|
||
]
|
||
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"
|
||
} |