Files
peko-android/app/and_res_guard.gradle

78 lines
2.5 KiB
Groovy
Raw Normal View History

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