0

2 つの外部 jar ファイル (ライブラリ) を使用する Android アプリケーションを開発しています。両方の jar ファイルのパッケージ名とクラスは同じですが、クラス内のメソッドはわずかに異なります。

そして、両方のjarファイルが必要です。最初のjarのクラスにアクセスしたいのですが、他のjarの同じクラスにはアクセスしたくありません。実際、2 番目の jar にクラスが存在することは決してありません。

一度に両方のjarファイルを使用しようとすると、次のような例外が発生します

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

では、最初のjarファイルにあるクラスのみにアクセスするにはどうすればよいですか、または2番目のjarファイルにあるクラスを使用しないようにするにはどうすればよいですか?

4

2 に答える 2

1

したがって、最初のjarファイルにあるクラスのみにアクセスするにはどうすればよいですか、または2番目のjarファイルにあるクラスを使用しないようにするにはどうすればよいですか。

JAR の 1 つを削除します。あなたが望むものは、通常のJavaでも機能しません。同じクラスを持つ 2 つの JAR があると、信頼できない結果が得られます。

于 2012-08-25T12:01:50.730 に答える
0

2 番目の jar ファイルを削除する必要があります。

于 2012-08-25T12:07:24.923 に答える