3

私が使用する私のAndroidプロジェクトで

compile 'com.squareup.okhttp:okhttp:2.2.0'

私のコードが正しく動作するには、バージョン 2.2.0 の okhttp が必要です。しかし、追加すると問題が発生します

compile('io.intercom.android:intercom-sdk:1.1.2@aar') {
        transitive = true
}

intercom-sdk の内部には、以降のバージョンの okhttp 依存関係があるためです。

compile 'com.squareup.okhttp:okhttp:2.4.0'

私のコードは、必要な 2.2.0 ではなく、それ以降のバージョン 2.4.0 を使用します。モジュールで指定した 2.2.0 を使用し、インターコムでその 2.4.0 を使用できるようにする方法はありますか?

4

2 に答える 2

4

次のようなものを使用できます。

compile('io.intercom.android:intercom-sdk:1.1.2@aar') {
    exclude group: 'com.squareup.okhttp', module: 'okhttp'
  }

ただし注意。ライブラリが 2.2.0 リリースにないメソッドを使用すると、失敗します。

于 2015-07-14T09:57:31.493 に答える