2011-09-19 3 views
3

두 개의 하위 프로젝트로 나누고 싶은 Android Eclipse 프로젝트가 있습니다. 문제는 두 프로젝트가 생성 된 Android "R"리소스 (R.string 등)에 의존해야한다는 것입니다.Android : 순환 종속성 오류없이 Eclipse 프로젝트를 분할 하시겠습니까?

순환 종속성 오류가 발생하지 않고 어떻게이 작업을 수행 할 수 있는지 (또는 가능한 경우) 알아낼 수 없습니다. 내가 시도한 것은 다음과 같습니다.

  1. Android 특성을 가진 메인 "Android 프로젝트"로 지정하면 생성 된 소스가 포함됩니다.
  2. 보조 프로젝트는 계획 Java 프로젝트이지만 Android 프로젝트에 따라 R.string.xxx 종속성을 해결합니다.
  3. 이상적으로, 주 프로젝트는 보조 프로젝트에 의존하여 필요한 코드를 포함하지만 Eclipse에서 순환 종속성 오류가 발생하는 것이 이상적입니다.

순환 종속성을 피할 수있는 또 다른 구성이 있습니까?

답변

1

나는 보통 "양방향 의존성이 좋지 않다"라는 규칙을 사용하려고합니다.

프로젝트를 두 개로 나눕니다. 하나는 Android 프로젝트이고 다른 하나는 R 리소스를 직접 알지 못합니다.

그런 다음 초기화 할 때 또는 필요에 따라 Android 프로젝트에서 보조 프로젝트로 필요에 따라 R 리소스를 전달하면됩니다.

1

프로젝트에 둘 이상의 원본 폴더가있을 수 있습니다. 네가 필요로하는 것은 모두 분리 된 것일까?