Files
peko-android/app/and_res_guard.gradle
2020-04-02 10:43:40 +08:00

78 lines
2.5 KiB
Groovy
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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