2010-07-29 5 views
1

Eclipse 프로젝트를 사용하여 Android 프로젝트 세트에 Maven 프로젝트를 레트로 피팅했습니다. 일부 Android 프로젝트는 공통 코드 및 리소스의 라이브러리입니다. Android 라이브러리 프로젝트에는 리소스가 있으므로 공통 라이브러리 코드에서 참조하는 자체 R이 있습니다. Maven: Complete Reference, chapter 14의 지침에 따라, 나는 대부분 모든 작업을했습니다. 라이브러리 소스는 라이브러리를 참조하는 프로젝트에서 포함 및 컴파일됩니다. 그러나 생성 된 라이브러리 R이 라이브러리 소스에 포함되어 있지 않기 때문에 컴파일이 실패합니다. Maven 컴파일이 작동하려면 어떻게해야합니까?라이브러리 R에 대한 의존성이있는 Android Maven 빌드가 실패했습니다.

답변

2

Maven Android Plugin은 현재 Android 라이브러리 프로젝트 <packaging>apklib</packaging>을 지원하도록 업데이트되고 있습니다. 이것은 R.java를 올바른 방법으로 처리하므로 <packaging>apksources</packaging> 대신 사용해야합니다. 최신 버전의 변경 로그에

봐 사용하기 : 여기 http://code.google.com/p/maven-android-plugin/wiki/Changelog


첫 번째 베타 버전의 릴리스 노트입니다
http://groups.google.com/group/maven-android-developers/browse_thread/thread/e7978fbf4e4b85f0?pli=1

이 어디에서 apklib 지원 받는다는 - Android 기기, 플러그인이 문서화되었습니다 :
http://code.google.com/p/maven-android-plugin/wiki/ApkLib

+0

일부 리소스가있는 라이브러리를 처리하기 위해 apklib를 사용하려고합니다. b 유창하게 처리 된 R 파일을 볼 수 없으며 실제로 리소스가있는 샘플이 표시되지 않습니다. 여기에 내 그것에 대해 질문 : http://stackoverflow.com/questions/7503417/packaging-android-facebook-sdk-as-apklib-with-maven – danb

관련 문제