2013-05-30 3 views
0

책에서 자습서를 사용하여 패키지 구조 advo.advoengine을 사용하여 게임 엔진 라이브러리를 만들었습니다. 거기에 여러 개의 클래스 파일이 있습니다. 내 작업 공간의 다음 디렉토리에서 다음과 같은 자바 파일은 다음과 같습니다Android Eclipse : 프로젝트 속성의 라이브러리 참조 VS 가져 오기 문

C:\Users\kevin\workspace\AdvoEngine\src\advo\advoengine 
- Engine.java 
- TextPrinter.java 

그때 패키지 구조 advo.advoengine_demo를 사용하여 다른 안드로이드 프로젝트를 만듭니다. 위에서 만든 라이브러리를 사용하려면 Project Properties -> Android에서 Advoengine을 라이브러리 참조로 지정합니다.

그러나 나의 새로운 안드로이드 프로젝트에 TextPrinter 클래스를 사용하기 위해, 난 여전히 타입으로 해결 될 수없는

import advo.advoengine.*; 

다른 TextPrinter을 지정해야합니다.

멍청한 질문이지만 이미 라이브러리 참조를 지정 했는데도 패키지를 "가져올"필요가 있습니까? 이미 라이브러리 참조를 지정한 경우

감사

답변

0

멍청한 놈 질문하지만 왜 난 여전히 "수입"패키지를해야합니까?

참조 할 모든 Java 클래스에 항상 가져 오기가 있어야하기 때문에. 유일한 예외는 현재 클래스와 동일한 패키지에있는 다른 클래스가 자동으로 반입된다는 것입니다. 이는 Android 및 라이브러리 프로젝트와 아무 관련이없는 표준 Java 동작입니다.

관련 문제