2016-08-11 4 views
-2

선형 레이아웃, 뷰 등이있는 모듈을 포함하는 프로젝트가 있습니다. 그 코드를 라이브러리로 변환하고 해당 코드를 추상화하여 다른 사람에게 개발하기로 결정한 경우 해당 코드가 표시되지 않습니다. 대신 라이브러리를 만들려고 할 때 "심볼 클래스 R"을 찾을 수 없습니다. 등등,android studio module의 추상화 코드. 건축 지침이 필요합니다

내가 라이브러리로 만들면 레이아웃을 지원하지 않는다고 생각합니다. ?

어떻게 문제를 해결할 수 있습니까? 결론은 내가 모듈을 분리하고 추상화 된 코드를 다른 사람에게 제공해야한다는 것이다. (아마도 AAR과 비슷하다) 가능한가? 어떻게하면됩니까? 사전에

감사

답변

0

안드로이드 아카이브 라이브러리 (AAR) 수는 많은 자원을 포함하는 응용 프로그램 등의 수 (이미지, 문자열, dimens, 색상, 레이아웃)와 캔은 사용자 정의보기, 화합물 뷰, 활동 등의 클래스가 포함되어 있습니다 , 조각 등

외부 종속성을 라이브러리에 포함하고 내부 리소스로 사용하거나 라이브러리를 통해 해당 라이브러리를 제공 할 수도 있습니다.

R 클래스에 대해 모든 레이아웃 또는 클래스를 확인하고 이전 응용 프로그램 모듈에서 가져 오기 R을 제거하고 라이브러리 모듈에서 R 새 파일을 가져와야 할 수 있습니다.