2012-12-03 6 views
1

현재 여러 라이브러리를 사용하는 프로젝트에서 작업하고 있습니다. 여러 라이브러리가 안드로이드 지원 라이브러리를 사용하기 때문에 Eclipse를 컴파일 할 때 Eclipse가 Dalvik 오류로 인해 불평합니다. 나는 이미 프로젝트에서 지원 라이브러리를 한 번만 가져야한다는 것을 알았다. 그러나 이것으로 인해 더 이상 컴파일 할 수없는 라이브러리 프로젝트가 중단됩니다.Android 라이브러리 프로젝트 libs 종속성

어떻게 적절하게 처리해야합니까?

답변

1

v4와 같은 지원 라이브러리를 사용하고 프로젝트에 다른 라이브러리 프로젝트가 포함되어있는 경우 하나의 v4 라이브러리 버전 만 유지해야합니다. 라이브러리 파일 (예를 들어 가장 큰 크기를 가진 라이브러리 파일) 중 하나를 선택하고 모든 복제물을 제거한 다음이 버전 4를 사용하는 각 프로젝트 라이브러리에 복사하십시오.

+0

답변 주셔서 감사합니다, 나는 그것이 올바르게 작동 통지 :) – Arne517

+0

당신은 각 프로젝트의/libs 폴더에 support-v4.jar 파일을 복사하는 것을 의미합니까? Dalvik이 여러 장소에서 같은 항아리가있는 경우 jar 충돌에 대해 불평하지 않겠습니까? –

0

라이브러리에 지원 라이브러리가 이미 포함되어 있는지 확인하십시오. 이미 포함 되었기 때문에 실패 할 수도 있습니다.

+0

그게 전부 요점입니다. 하지만이 문제를 제거하지 않고 어떻게 해결할 수 있습니까? 지원 라이브러리를 제거하면 라이브러리 프로젝트가 더 이상 컴파일되지 않으며 더 이상 내 기본 앱을 컴파일 할 수 없습니다. – Arne517