2013-10-28 3 views
0

내 앱에는 signpost-core-1.2.1.2.jar과 Google 라이브러리 중 하나 인 gdata-core-1.0.jar이 모두 필요합니다. 그러나 푯말 단지에는 gdata-core 패키지에 패키지 된 클래스가 있습니다. 그래서, 내 애플 리케이션 프로젝트가 아닙니다. 여기에 오류가 있습니다 :푯말 및 gdata jars와 함께 여러 dex 파일 오류

Unable to execute dex: Multiple dex files define Lcom/google/gdata/util/common/base/Escaper; 

어떻게이 문제를 해결할 수 있습니까? 내 응용 프로그램 내에서 다른 용도로 두 개의 병이 필요합니다.

+1

그 중 하나를 다시 포장해야 할 수도 있습니다. https://code.google.com/p/jarjar/를 참조하십시오. – fadden

답변

1

당신은 여전히 ​​두 개의 항아리를 유지할 수 있습니다,하지만 당신은 런타임 당신은 당신이 충돌하는 클래스

  • 열기 하나에 사용할 것을 항아리를 결정해야

    • 충돌을 해결하기 위해 중 하나를 재 포장/수정해야 7zip과 (또는 대체)와 항아리와 경로를 제거 \ Conflict.class는
    • 이 IDE의 새로운 항아리를 포함하는 새로운 항아리를
    • 업데이트 클래스 경로를 저장 파일 \하는
    ,