2012-03-31 2 views
3

외부 프로젝트를 사용하는 다른 라이브러리 프로젝트 (기본 프로젝트에서도 사용됨)에 의존하는 기본 프로젝트가 있습니다.ADT17에 외부 라이브러리가있는 Android 테스트 프로젝트

이제 ADT17에서는 라이브러리 프로젝트에서 사용되는 외부 라이브러리가 AD17 Android 종속성 (라이브러리 프로젝트에서 자동으로 상속 됨)에서 자동으로 상속되므로 기본 프로젝트에서 제거했습니다.

여기까지는 모두 올바르게 작동합니다. 문제는 기본 프로젝트에 대한 테스트 프로젝트를 만들고 싶을 때입니다. 내가하는 일은 테스트 프로젝트에서 상속 될 익스포트 가능한 모든 외장 항아리와 안드로이드 종속성을 표시하는 것입니다. 하지만 문제는 Android 종속성은 내보낼 수있는 시장이기 때문에 테스트 프로젝트에서 상속되지 않으며 실행하면 클래스 X의 일부 링크를 찾을 수 없습니다 ... apk에 있는지 확인하십시오.

나는 좀 더 명확하게하기 위해 이미지를 첨부 :

은 (그것은 주요 프로젝트 라이브러리에서 스냅 샷의 블루 표시된 사람이 제대로 상속과 붉은 색되지 않습니다.).

Libraries from the main project. Blue ones are correctly inherited in test project, red ones not

+0

가능한 라이브러리 [SDK 17 - android]의 라이브러리 (http://stackoverflow.com/questions/9846586/libraries-in-sdk-17-android) – Dharmendra

+0

정확히 일치하지 않음. 이 질문은 테스트 프로젝트 및 다른 질문 번호와 관련이 있습니다. – lujop

답변

1

외부 라이브러리에 의존하는 테스트 프로젝트로 ADT17의 버그를했다 보인다. 오늘은 ADT18로 업데이트되었으며 테스트 프로젝트에 정의 된 lib가 없어도 올바르게 작동합니다.

관련 문제