마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

gradle 에러인데요.. 도저히 무슨 문제인지 모르겠습니다.ㅠ

0 추천
에러로그가 현재 이렇게 뜨는데요..
 
Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
  /Users/hwanik/Library/Android/sdk/build-tools/21.1.2/dx --dex --output /Users/hwanik/AndroidWear/WearCook/app/build/intermediates/dex/debug --input-list=/Users/hwanik/AndroidWear/WearCook/app/build/intermediates/tmp/dex/debug/inputList.txt
  Error Code:
  2
  Output:
  UNEXPECTED TOP-LEVEL EXCEPTION:
  com.android.dex.DexException: Multiple dex files define Lbolts/AggregateException;
  at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)
  at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)
  at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)
  at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
  at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)
  at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)
  at com.android.dx.command.dexer.Main.runMonoDex(Main.java:303)
  at com.android.dx.command.dexer.Main.run(Main.java:246)
  at com.android.dx.command.dexer.Main.main(Main.java:215)
  at com.android.dx.command.Main.main(Main.java:106)
 
build.gradle에 compile을 추가하다가 발생해서 생긴 에런줄 알고 지웠더니 지운상태에서 계속 발생하네요..
이상하게도 훨씬 전 작업을 갖고있는 다른 팀원 프로젝트를 실행해봤는데도 잘 돌아갔던게 갑자기 동일한 에러를 발생시켜서
도저히 무슨 문제인지 모르겠어서 도움을 구합니다 ㅠㅠ
 
build.gradle
apply plugin: 'com.android.application'
 
android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"
 
    defaultConfig {
        applicationId "com.antonioleiva.wearcook"
        minSdkVersion 14
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
repositories{
    mavenCentral()
}
 
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.squareup.picasso:picasso:2.3.4'
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.parse.bolts:bolts-android:1.+'
    compile 'com.facebook.android:facebook-android-sdk:3.21.1'
    compile 'com.github.chrisbanes.photoview:library:1.2.3'
}
 
도움 부탁드립니다...ㅠㅠ

 

higuru (500 포인트) 님이 2015년 3월 24일 질문

2개의 답변

+1 추천
 
채택된 답변

Multiple dex files define Lbolts/AggregateException;

bolts 관련 라이브러리가 2개가 임포트 되서 그런것 같은데요?
제가 알기로는 Facebook SDK 내부적으로 bolts 라이브러리도 추가되어있는데 거기에다 compile 'com.parse.bolts:bolts-android:1.+'
이것도 같이 import 하셔서 에러 나신거 같아요

한번 bolts Library를 삭제해보세요~

익명사용자 님이 2015년 3월 27일 답변
higuru님이 2015년 3월 28일 채택됨
0 추천
이것저것 외부 라이브러리 많이 쓰셨는데

packagingOptions 이 기입 안돼 있는걸로 보이네요.

그리고 추가로 제가 질문 드리는건, MultiDex 쓰신것 맞나요?
갈무리 (12,430 포인트) 님이 2015년 3월 24일 답변
자세히좀 알려주실 수 있나요?..
packagingOption이 어디서 설정되어야 하고 MultiDex는 어떤건지..
Multiple dex files define Lbolts/AggregateException;

bolts 관련 라이브러리가 2개가 임포트 되서 그런것 같은데요?
제가 알기로는 Facebook SDK 내부적으로 bolts 라이브러리도 추가되어있는데 거기에다 compile 'com.parse.bolts:bolts-android:1.+'
이것도 같이 import 하셔서 에러 나신거 같아요
...