2014-06-08 4 views
2


이 예외에 대한 많은 게시물이 있지만 그 중 도움이되지 않는 것으로 알고 있습니다. 모든 bin 및 gen 폴더를 삭제했습니다. 모든 라이브러리 종속성을 제거하고 다시 추가했지만이 문제는 여전히 남아 있습니다. 이 예외는 내가 얻을 수있다 :com.android.dex.DexException : 개미 빌드 동안 여러 dex 파일 정의

[dex] Pre-Dexing /home/me/dev/Workspaces/FacebookSDK/libs/android-support-v4.jar -> android-support-v4-40c394661b7676703ffc1366ddef840c.jar 
    [dex] Converting compiled files and external libraries into /home/me/dev/Workspaces/MyApp/bin/classes.dex... 
    [dx] 
    [dx] UNEXPECTED TOP-LEVEL EXCEPTION: 
    [dx] com.android.dex.DexException: Multiple dex files define Lcom/my/app/Manifest$permission; 
    [dx]  at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:593) 
    [dx]  at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:551) 
    [dx]  at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:532) 
    [dx]  at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:169) 
    [dx]  at com.android.dx.merge.DexMerger.merge(DexMerger.java:187) 
    [dx]  at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439) 
    [dx]  at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287) 
    [dx]  at com.android.dx.command.dexer.Main.run(Main.java:230) 
    [dx]  at com.android.dx.command.dexer.Main.main(Main.java:199) 
    [dx]  at com.android.dx.command.Main.main(Main.java:103) 
    [dx] 

매니페스트 합병 뭔가 될 수 있을까? 내 매니페스트 파일 (앱 및 라이브러리 등)에서 이상한 것을 찾지 못했습니다. 앱이 빌드되어 Eclipse에서 실행될 때 컴파일되고 작동합니다.
아이디어가 있으십니까?
감사합니다.

답변

0

여기에 AndroidManifest.xml 및 build.gradle 파일을 표시하는 것이 좋습니다.

이 문제는 주로 앱의 동일한 패키지 이름으로 두 개의 모듈 (주로 앱 및 라이브러리)을 컴파일하려고하기 때문에 발생합니다. 패키지 이름을 잠시 변경하여 그 경우인지 확인하십시오.

또한이 문제는 실수로 라이브러리를 두 번 이상 추가 할 때 나타납니다. 라이브러리를 어떻게 컴파일하는지보십시오.

관련 문제