私のプロジェクトでは、サードパーティのjarファイルとFacebook SDKをインポートする必要があります。gradle Android Studioの1つのクラスファイルを除外
compile files('libs/SkinSDK.jar')
compile 'com.facebook.android:facebook-android-sdk:4.14.0'
どちらも同じBundleJSONConverter
クラスを含みます。だから、私は署名付きのAPKを生成することはできません。 com/facebook/internal/BundleJSONConverterというエントリが重複して表示されます。
FacebookやSkinSDK.jarで除外したいと思います。試してみました
compile ('com.facebook.android:facebook-android-sdk:4.14.0') {
exclude group: 'com.facebook.internal', module: 'BundleJSONConverter'
}
これは動作しておらず、同じエラーが表示されています。
...それが動作ホープ:アーカイブの名前を変更するか、再梱包する必要はありません。どんな 'jar'ファイルも' zip'ファイルなので、さまざまなツール(例えば7-zip)で開くことができます。 –
また、この 'jar'ファイルの変更を文書化してください!それ以外の場合は、外部ライブラリを更新する際に問題が発生します。 –