2020-04-02 10:43:40 +08:00
|
|
|
|
/**
|
|
|
|
|
* *************************************
|
|
|
|
|
* 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",
|
2020-04-07 16:41:24 +08:00
|
|
|
|
"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_*",
|
2020-07-27 18:00:04 +08:00
|
|
|
|
//华为推送
|
|
|
|
|
"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*"
|
2020-04-02 10:43:40 +08:00
|
|
|
|
]
|
|
|
|
|
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"
|
|
|
|
|
}
|