我想使用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.*
Run Code Online (Sandbox Code Playgroud)
虽然这摆脱了控制台中的错误,当我将签名的APK加载到我的手机上时,它立即崩溃了.DDMS说这是由于Twitter4J中没有找到的课程.
摆脱"dontwarns"上述情况并没有帮助.也没有添加dontshrink dontoptimise.
我希望Proguard完全忽略这些库(因为它们无论如何都是开源的).这可能吗?
我已经将外部jar文件添加到mt项目的libs文件夹中,并在构建路径中对其进行配置.当我尝试"导出Android包"时,我收到许多未找到的引用类的Proguard错误消息,例如:警告:com.itextpdf.text.BaseColor:找不到引用的类java.awt.颜色
当我试图调试BaseColor类工作正常,所以我无法弄清楚为什么它警告我.
任何帮助将不胜感激,
谢谢