ถ้าฉันเรียกใช้gradle assembleDebug
จากบรรทัดคำสั่งฉันได้รับข้อผิดพลาดนี้ทันที:
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)
ถ้าฉัน grep สำหรับ v4 ฉันเห็นสองไฟล์ในโฟลเดอร์สร้างของฉัน
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
ไฟล์ gradle ของฉันมีเฉพาะห้องสมุดสนับสนุนนี้:
compile 'com.android.support:support-v13:19.0.0'
ฉันนิ่งงันว่าไลบรารี r7 นั้นถูกรวมมาอย่างไร ฉันวิ่งgradle clean
แล้วมันจะปรากฏขึ้นที่นั่นเสมอเมื่อฉันเรียกใช้เครื่องมือรวบรวมอีกครั้ง
หากฉัน grep สำหรับ r7 ในไดเรกทอรีสร้างฉันเห็นมันในไฟล์:
Binary file build/exploded-bundles/ComGoogleAndroidGmsPlayServices4030.aar/classes.jar matches
หากฉันไม่รวม v13 สิ่งอื่น ๆ ก็ไม่ได้รวบรวม
แต่ v13 ไม่รวมไลบรารีการสนับสนุน v4 ใช่ไหม
สิ่งนี้เป็นความไม่ลงรอยกันระหว่างชุดบริการ AAR สำหรับเล่นและไลบรารี v13 หรือไม่
ฉันจับไฟล์ gradle จาก gradleplease.appspot.com
การลบบริการการเล่นไม่สามารถแก้ไขได้ ข้อผิดพลาดเดียวกัน
การพึ่งพาของฉันใน 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'
}