具有相同名称的jar的运行时异常

时间:2012-08-25 11:06:38

标签: android class jar package

我正在开发一个Android应用程序,其中我使用了两个外部jar文件(库),并且这两个jar文件具有相同的包名和相同的类,但类中的方法略有不同。

我需要两个jar文件。我想在第一个jar中访问一个类,但在其他jar中不是同一个类。事实上,我从来不想在第二个罐子里的那个班级。

当我尝试同时使用两个jar文件时,我会遇到像

这样的异常
java.lang.IllegalArgumentException: already added: Lcom/appcelerator/cloud/push/CCPushService$1;

那么如何才能访问第一个jar中的类或如何避免在第二个jar文件中使用该类?

2 个答案:

答案 0 :(得分:1)

  

那么如何才能访问第一个jar中的类或如何避免在第二个jar文件中使用该类。

你摆脱了其中一个JAR。你想要什么也不适用于普通的Java。让两个具有相同类的JAR会给你带来不可靠的结果。

答案 1 :(得分:0)

您需要删除第二个jar文件。