gradle assembleDebug
Komut satırından çalıştırırsam , aniden bu hatayı alıyorum:
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)
V4 için grep yaparsam, derleme klasörümde iki dosya görüyorum.
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
Sınıf dosyamda yalnızca şu destek kitaplığı bulunur:
compile 'com.android.support:support-v13:19.0.0'
Ben r7 kütüphanesi nasıl bir şekilde dahil olduğu hakkında güdük. Ben koşmak gradle clean
ve assembleDebug yeniden çalıştırdığınızda her zaman orada görünür.
Derleme dizini içinde r7 için grep, ben dosyanın içinde görüyorum:
Binary file build/exploded-bundles/ComGoogleAndroidGmsPlayServices4030.aar/classes.jar matches
Eğer v13 içermezsem, başka şeyler derlenmez.
Ancak v13, v4 destek kütüphanesini içermiyor mu?
Bu, oyun hizmetleri AAR paketi ile v13 kitaplığı arasındaki bir uyumsuzluk mu?
Gradleplease.appspot.com adresinden gradle dosyasını aldım.
Oyun hizmetlerini kaldırmak sorunu çözmez; aynı hata.
Build.gradle içindeki bağımlılıklarım:
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'
}