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