Jika saya lari gradle assembleDebug
dari baris perintah, tiba-tiba saya mendapatkan kesalahan ini:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.util.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:592)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:550)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:531)
at com.android.dx.merge.DexMerger.mergeDexBuffers(DexMerger.java:168)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:186)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:300)
at com.android.dx.command.dexer.Main.run(Main.java:232)
at com.android.dx.command.dexer.Main.main(Main.java:174)
at com.android.dx.command.Main.main(Main.java:91)
Jika saya grep untuk v4 saya melihat dua file di dalam folder build saya.
Binary file build/pre-dexed/debug/support-v4-19.0.0-2ba5fdd60a6c3836b3104a863fe42897da1fa9d1.jar matches
Binary file build/pre-dexed/debug/support-v4-r7-227d905d79b23b20866531d4f700446c040a2ccb.jar matches
File gradle saya hanya menyertakan pustaka dukungan ini:
compile 'com.android.support:support-v13:19.0.0'
Saya bingung bagaimana perpustakaan r7 dimasukkan entah bagaimana. Saya sudah menjalankan gradle clean
dan selalu muncul di sana ketika saya jalankan kembali assembleDebug.
Jika saya menerima r7 di dalam direktori build, saya melihatnya di dalam file:
Binary file build/exploded-bundles/ComGoogleAndroidGmsPlayServices4030.aar/classes.jar matches
Jika saya tidak menyertakan v13, maka hal-hal lain tidak dapat dikompilasi.
Tetapi bukankah v13 menyertakan pustaka dukungan v4?
Apakah ini ketidakcocokan antara bundel layanan play AAR dan pustaka v13?
Saya mengambil file gradle dari gradleplease.appspot.com.
Menghapus layanan bermain tidak memperbaikinya; kesalahan yang sama.
Ketergantungan saya di dalam build.gradle:
dependencies {
// Google Play Services
//compile 'com.google.android.gms:play-services:4.0.30'
// Support Libraries
//compile 'com.android.support:support-v4:19.0.0'
///compile 'com.android.support:appcompat-v7:19.0.0'
//compile 'com.android.support:gridlayout-v7:19.0.0'
compile 'com.android.support:support-v13:19.0.0'
compile 'org.eclipse.mylyn.github:org.eclipse.egit.github.core:2.1.5'
compile 'commons-codec:commons-codec:1.9'
compile 'com.madgag:markdownj-core:0.4.1'
compile 'com.wu-man:android-oauth-client:0.0.2'
compile 'com.google.http-client:google-http-client-jackson2:1.17.0-rc'
compile 'org.apache.commons:commons-lang3:3.2'
compile 'com.google.code.gson:gson:2.2.4'
}