【发布时间】:2010-06-18 21:19:41
【问题描述】:
我正在尝试在 Eclipse 中设置一个具有 Android 库项目依赖关系的 Android 应用程序。我建立了一个名为 AnTest 的项目和一个名为 AnLib 的库项目。我在 AnTest 的项目属性中提供了对 AnLib 的引用。现在我正在尝试从 AnTest 引用一些库代码(静态公共方法)。 Eclipse 抛出“com.anlib.Hello 无法解析为类型”。
并不是引用悬空 - 我可以看到资源正确合并。但是在 AnTest 中,com.anlib 包中唯一的类是“R”。
拜托,我做错了什么?必须缺少一些非常基本的步骤...
编辑:我已将 AnLib 添加到 AnTest 项目属性中的 Java 构建路径/项目中。现在可以编译了,但是运行会抛出 NoClassDefFoundError 异常...
【问题讨论】:
-
你用
ant试过这个吗?如果是这样,并且它确实可以编译,则可能是 Eclipse 项目设置问题,在这种情况下,如果您可以发布有关设置的更多详细信息会有所帮助。 -
据我了解,为 Android 项目正确设置 ant 需要一段时间。这不是简单的 Java,还有资源、签名等。现在,我想坚持 Eclipse 自己的构建系统。
标签: android eclipse android-2.2-froyo