gpt4 book ai didi

android - 如何让 Proguard 忽略外部库?

转载 作者:IT王子 更新时间:2023-10-28 23:54:40 25 4
gpt4 key购买 nike

我想使用 Proguard 主要是出于混淆的原因。

我的问题是我有三个库,Twitter4J 和两个路标库。当我尝试创建签名的 APK 时,这些库会导致错误。为了克服这个问题,我将以下内容放入 proguard.config 文件...

-dontwarn org.apache.commons.codec.binary.** 
-dontwarn org.slf4j.**
-dontwarn com.sun.syndication.io.**
-dontwarn com.sun.syndication.feed.synd.*

虽然这消除了控制台中的错误,但当我将签名的 APK 加载到手机上时,它立即崩溃了。 DDMS 说这是由于 Twitter4J 中没有的类。

摆脱上面的 "dontwarns" 并没有帮助。也没有添加 dontshrink dontoptimise

我希望 Proguard 完全忽略这些库(因为它们无论如何都是开源的)。这可能吗?

最佳答案

试试这个:

-keep class javax.** { *; }
-keep class org.** { *; }
-keep class twitter4j.** { *; }

来自@CaspNZ 的帖子: Android Proguard with external jar

关于android - 如何让 Proguard 忽略外部库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7721397/

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