나는 비슷한 질문을 여기에서 읽었지만 아직 몇 가지 사항에 대해서는 명확하지 않습니다. 라이브러리 프로젝트를 사용하면 내 전체 프로젝트에 라이브러리와 메인 프로젝트 프로젝트에 대한 두 개의 매니 페스트가 표시됩니다. 어떤 리던던시가 있는지 또는 어떤 리던던시가 있는지 명확하지 않습니다.Android 라이브러리 매니페스트 대 앱 매니페스트
"라이트"및 "유료"버전으로 앱 위젯을 개발 중이므로 거의 모든 코드가 라이브러리 프로젝트에 포함됩니다. 위젯이기 때문에 도서관은 적어도 수신자, 서비스, 설정 활동, 그리고 몇 가지 다른 활동을 가질 것입니다. 의도, 필터 등을 포함하여 이러한 구성 요소의 전체 선언은 어디에 선언해야합니까? 라이브러리의 클래스 또는 라이브러리의 클래스 (예 : android : name = "com.foo.mylibrary.MyService")를 참조하는 응용 프로그램 패키지 자체의 매니페스트에 있습니까?
내가 본 일부 예제는 두 매니페스트에서 모두 선언 된 것처럼 보이지만,이 중 하나를 다른쪽에 두는 것이 아무런 문제가 아닌 것으로 판단됩니다. 라이브러리의 하나는 "기본"응용 프로그램 프로젝트의 다른 - - 도서관 프로젝트를 사용
는
감사합니다. 이것은 가장 이해하기 쉽습니다 (이해가 항상 적용되는 것은 아닙니다!). – gordonwd
@CommonsWare - 나는 항상 당신의 정답을 좋아합니다. 그리고이 경우에 그것은 나를 도왔습니다! – Matt
@CommonsWare ADT r20 preview 3 현재 매니페스트를 병합 할 수 있습니다. 그래서 이제는 일반적인 설정을 라이브러리 매니페스트에 넣을 수 있습니다. http://stackoverflow.com/a/10400355/262789 – Benjamin