Dans mes projets, j'ai besoin d'importer un fichier jar tiers et un SDK Facebook.Exclure un fichier de classe dans Gradle Android Studio
compile files('libs/SkinSDK.jar')
compile 'com.facebook.android:facebook-android-sdk:4.14.0'
Les deux incluent la même classe BundleJSONConverter
. Donc, je ne peux pas générer un APK signé. Il montre toujours l'entrée dupliquée com/facebook/interne/BundleJSONConverter. Donc, je veux exclure dans Facebook ou SkinSDK.jar. J'ai essayé comme
compile ('com.facebook.android:facebook-android-sdk:4.14.0') {
exclude group: 'com.facebook.internal', module: 'BundleJSONConverter'
}
Il ne fonctionne pas et montrant la même erreur.
Pour raccourcir cette procédure: Il n'y a pas besoin de renommer ou remballer l'archive. Tout fichier 'jar' est un fichier' zip', vous devriez pouvoir l'ouvrir avec divers outils (par exemple 7-zip). –
Veuillez également documenter ce changement de fichier 'jar'! Sinon, vous rencontrerez des problèmes lors de la mise à jour de la bibliothèque externe. –