代码之家  ›  专栏  ›  技术社区  ›  Lope

eclipse中的多个依赖android项目

  •  6
  • Lope  · 技术社区  · 14 年前

    我刚刚开始使用android开发工具,java+eclipse对我来说还很陌生。我设法创建了一个简单的项目并在我的设备上运行它。现在我想创建一个简单的游戏(实际上是更多的),我想为所有的游戏(游戏循环,初始化等等)使用共享的代码库。

    问题是我不知道如何正确地做到这一点。我创建了一个名为engine的android项目,其中包含了我所需要的所有基本东西,并使其在设备上工作。现在我尝试在同一个工作区中创建另一个名为mygame的项目。mygame的主类(activity)是从activity继承的EngineApp(我的引擎项目的主活动)。

    我在属性的mygame build path选项卡中将引擎项目添加到必需的项目中。问题是,当我试图运行这个项目时,它在试图找到MyGameApp类的ClassNotFoundException上崩溃。

    1 回复  |  直到 14 年前
        1
  •  7
  •   Stephen Denne    14 年前

    你需要建立一个 Android Library Project

    机器人 是一个拥有共享的Android源代码和资源的开发项目。其他Android应用程序项目可以引用library项目,并在构建时将其编译的源代码包含在自己的应用程序中 .apk 文件夹。多个应用程序项目可以引用同一个库项目,任何单个应用程序项目都可以引用多个库项目。

    还可以将现有应用程序项目转换为库。为此,只需打开项目的属性并选中“is Library”复选框。其他应用程序项目现在可以将现有项目作为库项目引用。