2017-06-02 12 views
0

私のAndroidアプリケーションにjarファイルを追加しました。ファイルはうまくコンパイルされ、うまく動作します。競合jarファイル

ただし、jarファイルにはorg.jasonパッケージのJsonクラスが含まれています。これはAndroidで提供されているものと同じJsonパッケージ名です。 私がインポートを行うとき、システムは常にAndroidパッケージのJsonと私を選択します.Jsonにjarファイルを追加します。

インポートするパッケージを決定する方法はありますか? Androidに付属のパッケージか、JARで追加したパッケージのどちらですか?

答えて

0

ライブラリをインポート中にexcludeを使用する必要があります。

compile(){ 
    exclude group: 'x', module: 'y' //by both name and group 
} 
+0

はい、これは理想的な解決策だと思いますが、私はAndroidライブラリからjsonパッケージを除外したいと考えています – zaki

+0

どのようにライブラリを含めていますか?上記の方法を使用してjarファイルを除外することができます。それ以外の場合は、モジュールの依存関係を移動し、依存関係のjarを削除できます。 – Gaurav