내가 가지고있는 특정 애플리케이션은 지난 ADT 업데이트 이후 더 이상 빌드하지 않는다는 것을 알게되었습니다. 여기 안드로이드 라이브러리 프로젝트 내부의 라이브러리 프로젝트
는 시나리오입니다 : 내가 가장 내 프로젝트의 주위에 사용하는 일부 기능과 래퍼와 나는 '일반적인'라이브러리가- 의 '기본'버전을 포함하는 I 프로젝트 라이브러리가 , 'common'라이브러리가 포함 된 응용 프로그램
- 무료이고 응용 프로그램의 전체 버전을위한 두 개의 프로젝트가 있습니다. 둘 다 lib 2가 포함되어 있습니다 (프로젝트 라이브러리)
프로젝트를 빌드하고 정리할 때 (그리고 모든 일반적인 마술을 수행 할 때) 모든 것이 정상입니다. 나는 응용 프로그램을 실행하려고 할 때, 오류가 발생합니다 :
Conversion to Dalvik format failed with error 1
그것이 나오는 것에 따라이는 '일반적인'라이브러리는 것을,
java.lang.IllegalArgumentException: already added: Lcom/package/common/Class$Sample
나는 문제가 생각하는 문제를 일으키는 첫 번째 (공통) lib는 라이브러리와 최종 프로젝트 모두에 포함됩니다.
문제는 필자 만이 공용 라이브러리를 프로젝트 라이브러리에 추가 한 것이므로 최종 프로젝트에 자동으로 추가됩니다. (Eclipse에서 .jar 파일이 '라이브러리 프로젝트'아래에 있음을 알 수 있습니다) 그것을 제거 할 방법이 없습니다.
나는 많은 시간을 잃어 버렸으므로 도움이된다. 정말 감사합니다. 내가 충분히 명확했다
희망, 그것은 지저분한 상황 :
좋아, 이것이 문제가 아닙니다. 무슨 일을 하든지간에 두 도서관은 여전히 최종 프로젝트에 포함되어 있습니다. – LambergaR