为什么我得到这个错误,即使我已经在proguard-project.txt中添加了我的jar文件?

时间:2012-10-10 09:46:03

标签: java android proguard

我刚刚完成了Android应用程序的开发,所以现在我想发布。对于发布,我使用ant命令行工具来构建我的apk的发布版本。

我刚刚执行了命令ant release并得到了此错误

  

BUILD FAILED
/usr/src/android-sdk-linux/tools/ant/build.xml:679:   执行此行时发生以下错误:   /usr/src/android-sdk-linux/tools/ant/build.xml:692:编译失败;   有关详细信息,请参阅编译器错误输出。

除此之外我还有很多其他错误,比如'

  

[javac的]   /root/workspace/Unit-Talk/src/org/sipchat/sipua/ui/ConnectionService.java:19:   包org.jivesoftware.smack.packet不存在
[javac] import   org.jivesoftware.smack.packet.Presence;

     

[javac的]   /root/workspace/Unit-Talk/src/org/sipchat/sipua/ui/Sipdroid.java:89:   找不到符号
[javac]符号:class PhoneNumber
[javac]   location:class org.sipchat.sipua.ui.Sipdroid
[javac] public   列出invalidCases = new ArrayList();

所有这些错误都指向jar文件的类。甚至我在proguard-project.txt

中添加了罐子

是的,如果我使用eclipse导出apk然后它工作正常,我没有得到这样的错误。这是我的proguard-project.txt文件

由于

1 个答案:

答案 0 :(得分:0)

错误来自javac,在编译时(在ProGuard启动之前)。您应该确保在项目的libs目录中有正确的库。