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