안드로이드 개발 질문/답변
(글 수 45,052)
com.test 라는 패키지에서 com.one, com.two, com.three 와 같이 라이브러리화 시킬 패키지를 만듭니다.
(노란칠 해놓은 곳이 추후에 num.jar로 라이브러리화 시킬 예정인 패키지 입니다.)
com.one의 클래스에서 layout을 사용하기 위해 setContentView(R.layout.test)을 사용하면
com.ztest.R이 임포트됩니다.
여기서 문제인게 저는 생성된 라이브러리가 어떤 패키지에 적용하더라도 제대로 동작하게 하고싶거든요,
그런데 예를들면 새로 생성한 프로젝트의 com.ktest 패키지에서 num.jar를 이용하게되면
com.ztest.R 부분에서 에러가 발생합니다.
이부분을 com.ktest.R로 변경해줘야 제대로 적용되구요.
라이브러리화 할때는 setContentView를 사용하지 못하는건가요?
이에대한 해결법엔 뭐가 있을까요.




라이브러리 만드실때는 R.java 에서 끌어 오시면 안됩니다~
되도록이면 android.R 로 쓰시는게 좋져 ㅠㅠ