Android的Proguard的外部罐 [英] Android Proguard with external jar

查看:159
本文介绍了Android的Proguard的外部罐的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经添加外部JAR文件吨项目的库文件夹,并配置它的构建路径。 当我尝试导出Android Package的我收到了很多的参考类,都没有找到,例如一个Proguard的错误信息: 警告:com.itextpdf.text.BaseColor:找不到引用的类java.awt.Color中的

I'm have added external jar file to the libs folder of mt project and configure it in the build path. When i try to "Export Android Package" i receive a Proguard error message for a lot of reference classes that aren't found, For example: Warning: com.itextpdf.text.BaseColor: can't find referenced class java.awt.Color

当我试图调试BaseColor级工作正常,所以我想不通为什么它会提醒我。

When i tried to debug the BaseColor class worked fine, so i can't figure out why does it warns me.

任何帮助将AP preciated,

Any help will be appreciated,

感谢

推荐答案

我想了好几天得到外部罐子正常工作。有人建议不喜欢的东西下载引用的jar文件或者正确地定义libjars。所有这些工作对我来说。
什么做的工作是把这样的事情在该差错的罐子:

I tried for days to get external jars properly working. There were suggestions to do things like download the referenced JARS or properly define libjars. None of these worked for me.
What did work was putting this sort of thing in for the JARS that errored:

-dontwarn javax.management.**
-dontwarn java.lang.management.**
-dontwarn org.apache.log4j.**
-dontwarn org.apache.commons.logging.**
-dontwarn org.slf4j.**
-dontwarn org.json.*

和这样的:

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

(显然,你将需要调整这个以匹配您的错误消息)

(Obviously you will need to adjust this to match your error messages)

祝你好运。

这篇关于Android的Proguard的外部罐的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆