gpt4 book ai didi

proguard - Smack 4.1 推荐的 ProGuard 规则是什么?

转载 作者:行者123 更新时间:2023-12-02 11:13:22 26 4
gpt4 key购买 nike

构建 Android 发行版 apk 时,Smack 4.1 的正确 ProGuard 规则是什么?

目前,我正在使用 aSmack github 存储库上 README.asmack 文件中的 aSmack 4.0.x 规则,该文件已过时(引用旧的类名称,适用于 4.0.x)。我找不到任何关于适用于 4.1.x 的正确 proguard 规则的引用资料,有人可以阐明这一点吗?

最佳答案

What are the proper Proguard rules for Smack 4.1 when building an Android release apk?

取决于“适当”对您意味着什么。

最简单的方法可能是tell ProGuard to keep all classes and interfaces斯马克。

-keep class org.jivesoftware.smack.** { *; }
-keep class org.jivesoftware.smackx.** { *; }

或者,您可以配置 ProGuard,使其仅保留您实际使用的 Smack 部分,并让 ProGuard 剥离其他所有内容。但要做到这一点,您需要很好地了解您的应用程序如何使用 Smack。例如,请参阅 MAXS 传输 XMPP 的 ProGuard 配置:https://bitbucket.org/projectmaxs/maxs/src/75efeba8d8470b89da8cd8551304bb00648e4945/transport-xmpp/proguard-project.txt?at=master#cl-20

请注意,如果您不确切知道自己在做什么,那么 Smack 可能会出现意外行为,甚至崩溃。只有在您知道自己在做什么时才微调 ProGuard!

关于proguard - Smack 4.1 推荐的 ProGuard 规则是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29678908/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com