文档管理中心
指南统一扫码服务Android开发准备配置混淆脚本

配置混淆脚本

您编译APK前需要配置混淆配置文件,避免混淆HMS Core SDK导致功能异常。

  1. 在应用级根目录下打开混淆配置文件“proguard-rules.pro”,加入排除华为统一扫码SDK的混淆配置脚本。

    收起
    自动换行
    深色代码主题
    复制
    1. -ignorewarnings
    2. -keepattributes *Annotation*
    3. -keepattributes Exceptions
    4. -keepattributes InnerClasses
    5. -keepattributes Signature
    6. -keepattributes SourceFile,LineNumberTable
    7. -keep class com.huawei.hianalytics.**{*;}
    8. -keep class com.huawei.updatesdk.**{*;}
    9. -keep class com.huawei.hms.**{*;}

  2. 如果您使用了AndResGuard插件,需要在应用级的“build.gradle”文件中加入AndResGuard允许清单。如果您未使用AndResGuard插件,则请忽略本步骤。

    收起
    自动换行
    深色代码主题
    复制
    1. whiteList = [
    2. "R.string.hms*",
    3. "R.string.connect_server_fail_prompt_toast",
    4. "R.string.getting_message_fail_prompt_toast",
    5. "R.string.no_available_network_prompt_toast",
    6. "R.string.third_app_*",
    7. "R.string.upsdk_*",
    8. "R.layout.hms*",
    9. "R.layout.upsdk_*",
    10. "R.drawable.upsdk*",
    11. "R.color.upsdk*",
    12. "R.dimen.upsdk*",
    13. "R.style.upsdk*",
    14. "R.string.agc*"
    15. ]

在 指南 中进行搜索
请输入您想要搜索的关键词