使用Proguard时出错

时间:2012-05-16 15:14:10

标签: android eclipse proguard

我正在尝试在Eclipse中导出android应用程序,但是proguard会抛出以下错误。

1)注意:库类的重复定义 2)也许这是程序方法 3)找不到引用的类

控制台日志显示以下命令已执行

  

E:\ Android \ android-sdk-windows \ tools \ proguard \ bin \ proguard.bat -include E:\ Android \ projects \ RssAggregator \ proguard.cfg -injars C:\ DOCUME~1 \ a \ LOCALS~ 1个\ TEMP \ android_8098594418862383902.jar; E:\ Android的\ Android的SDK-WINDOWS \工具\ SUPPORT \ annotations.jar; E:\ Android的\项目\ RssAggregator \ LIB \ Android的罗马提要阅读器 - 1.0.0。罐子; E:\ Android的\项目\ RssAggregator \ LIB \ db4o的-8.0.236.16058核心 - java5.jar; E:\ Android的\项目\ RssAggregator \ LIB \ GoogleAdMobAdsSdk-4.3.1.jar; E:\ Android的\项目\ RssAggregator \ lib \ jdom-1.0.jar -outjars C:\ DOCUME~1 \ a \ LOCALS~1 \ Temp \ android_7777420202923478025.jar -libraryjars E:\ Android \ android-sdk-windows \ platforms \ android-13 \ android .jar -dump E:\ Android \ projects \ RssAggregator \ proguard \ dump.txt -printseeds E:\ Android \ projects \ RssAggregator \ proguard \ seeds.txt -printusage E:\ Android \ projects \ RssAggregator \ proguard \ usage.txt -printmapping E:\ Android \ projects \ RssAggregator \ proguard \ mapping.txt

现在,如果我从-injars中排除以下罐子,它似乎可以正常工作

  

E:\的Android \项目\ RssAggregator \ lib中\机器人-罗马送进读写1.0.0.jar; E:\的Android \项目\ RssAggregator \ lib中\ db4o的-8.0.236.16058核-java5.jar ; E:\ Android \ projects \ RssAggregator \ lib \ GoogleAdMobAdsSdk-4.3.1.jar; E:\ Android \ projects \ RssAggregator \ lib \ jdom-1.0.jar

现在我的问题是如何配置eclipse以排除上面提到的jar,否则每次我都要手动运行命令

基本上eclipse包括我的eclipse lib jars"对-injars的proguard构建。我怎么能排除这个?我尝试将我的lib jars包含在proguard.cfg的-libraryjars中,但也没有用。

0 个答案:

没有答案