缩小应用程序

缩小应用程序

谷歌建议您收缩、混淆和优化你的应用程序使用R8编译器和Android Gradle插件。

消息传递、支持和回答机器人sdk包括consumer-proguard.pro文件在他们的工件中。这些文件是Proguard配置,当Proguard(或R8)在您的应用程序上使用时,自动应用到SDK库。这应该消除了为您的SDK自定义Proguard规则的需要。

在某些版本的Android Gradle插件上,R8编译器的行为过于激进,并删除了一些sdk正常运行所必需的类。Zend亚博esk sdk包含了针对这些类的特定keep规则,我们在这些类中发现了此类问题。如果你发现这些规则不充分,请在(电子邮件保护)

以下是我们的目录,供大家参考consumer-proguard.pro统一SDK、支持SDK和应答机器人SDK的文件:

             
-keepnames亚博消息传递**
             
-keepnames亚博核心**-保持亚博核心AuthenticationRequestWrapper-保持亚博核心PushRegistrationRequestWrapper-保持亚博核心PushRegistrationRequest-保持亚博核心PushRegistrationResponse-保持亚博核心ApiAnonymousIdentityGson-保持太阳misc不安全的Okio-dontwarn okio**改造-dontwarn retrofit2平台**匕首-dontwarn com谷歌errorprone注释CanIgnoreReturnValueOkHttp3https//githubcom/广场/okhttp///okhttp/src/主要/亚博电脑端/-/混淆器/okhttp3# #JSR305注释是嵌入可空性信息-dontwarn javax注释**# #一个资源加载相对路径必须被保留下来-keepnamesokhttp3内部publicsuffixPublicSuffixDatabase# #动物嗅探器compileOnly依赖项确保api是兼容的旧版本Java-dontwarn组织codehaus魔力animal_sniffer# #OkHttp平台仅用于JVMConscrypt依赖可用-dontwarn okhttp3内部平台ConscryptPlatform
             
-keepnames亚博支持**-保持亚博支持评论-保持亚博支持都会-保持亚博支持CreateRequestWrapper-保持亚博支持EndUserComment-保持亚博支持请求-保持亚博支持UpdateRequestWrapperGson-保持太阳misc不安全的Okio-dontwarn okio**改造-dontwarn retrofit2平台**# java-常见的-dontwarn javaawt颜色匕首-dontwarn com谷歌errorprone注释毕加索-dontwarn comsquareupokhttp**子菜单-保持安卓支持v7小部件SearchView-保持亚博支持请求ViewCellAttachmentMenuItem
             
-保持亚博answerbotAnswerBotSettings-keepnames亚博answerbot**-保持亚博answerbot偏转Gson-保持太阳misc不安全的Okio-dontwarn okio**改造-dontwarn retrofit2平台**# java-常见的-dontwarn javaawt颜色匕首-dontwarn com谷歌errorprone注释