0

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

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

当我尝试一次使用两个 jar 文件时,我得到了异常

java.lang.IllegalArgumentException: already added: Lcom/appcelerator/cloud/push/CCPushService$1;

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

4

2 回答 2

1

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

您摆脱了其中一个 JAR。你想要的也不能在普通的 Java 中工作。拥有两个具有相同类的 JAR 会给您带来不可靠的结果。

于 2012-08-25T12:01:50.730 回答
0

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

于 2012-08-25T12:07:24.923 回答