0

使用书中的教程,我使用包结构 advo.advoengine 构建了一个游戏引擎库。我在那里有几个类文件。在我的工作区的以下目录中有以下 java 文件:

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

ETC

然后我使用包结构 advo.advoengine_demo 创建另一个 Android 项目。为了使用上面创建的库,在 Project Properties -> Android 下,我将 Advoengine 指定为库引用。

但是,为了在我的新 Android 项目中使用 TextPrinter 类,我仍然需要指定

import advo.advoengine.*; 

否则 TextPrinter 无法解析为类型。

菜鸟问题,但是当我已经指定了库引用时,为什么我仍然需要“导入”包?

谢谢

4

1 回答 1

0

菜鸟问题,但是当我已经指定了库引用时,为什么我仍然需要“导入”包?

因为您总是必须对您引用的每个 Java 类进行导入。唯一的例外是自动导入与当前类相同包中的其他类。这是标准的 Java 行为,与 Android 和库项目无关。

于 2013-05-30T11:45:13.887 回答