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)
v4를 grep하면 빌드 폴더 안에 두 개의 파일이 있습니다.
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
했고 assembleDebug를 다시 실행할 때 항상 나타납니다.
빌드 디렉토리 내부에서 r7을 grep하면 파일 내부에서 볼 수 있습니다.
Binary file build/exploded-bundles/ComGoogleAndroidGmsPlayServices4030.aar/classes.jar matches
v13을 포함시키지 않으면 다른 것들이 컴파일되지 않습니다.
그러나 v13에는 v4 지원 라이브러리가 포함되어 있지 않습니까?
Play 서비스 AAR 번들과 v13 라이브러리가 호환되지 않습니까?
gradleplease.appspot.com에서 gradle 파일을 가져 왔습니다.
플레이 서비스를 제거해도 문제가 해결되지 않습니다. 같은 오류.
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'
}