【问题标题】:Create and run an android project without a device or emulator在没有设备或模拟器的情况下创建并运行一个 android 项目
【发布时间】:2010-11-18 19:31:37
【问题描述】:

我正在尝试创建一个新的 Eclipse 项目,我可以在其中测试 android 类,而无需启动 emu 或连接设备。

我导入了 android 库,但我无法让它工作...我的项目只包含一个 java 文件,其中我使用了一个 android 类,我只想将它作为一个简单的 java 应用程序启动。

我得到的错误是:“线程“主”java.lang.RuntimeException:存根中的异常!”

我的问题是:如何创建一个使用 android 类的简单 java 项目(在 eclipse 中)?

【问题讨论】:

    标签: android eclipse android-emulator project device


    【解决方案1】:

    我的问题是:如何创建一个使用 android 类的简单 java 项目(在 eclipse 中)?

    你不能。

    没有“android 类”。 Android 是一个操作系统,而不是一个类库。真正的“Android 类”仅存在于操作系统中,无论是在模拟器上还是在设备上。 android.jar 文件只是一组允许 Java 构建工具成功编译 Android 应用程序的存根。

    如果您的 Java 代码没有 Android 依赖项,您可以在常规 Java 项目中构建它,也许会创建一个 JAR 文件供您的 Android 项目使用。

    【讨论】:

    • 谢谢...所以我必须先将任何java项目转换为android项目才能使用任何android类...好吧。
    【解决方案2】:

    如果您的目标是在 Android 应用中对类进行单元测试,那么您应该考虑创建一个 Android 测试项目。请参阅Hello, Testing 了解设置的分步指南。

    【讨论】:

      【解决方案3】:

      有一些 android 模拟器可以在开发机器上本地运行应用程序,但它被认为不像模拟器那样健壮或维护良好,并且通常只用于非常狭窄的高级任务,这些任务是必要的以启用运行补充分析工具。

      【讨论】:

        【解决方案4】:

        是的,你可以...

        您必须使用 robolectric 请参阅文档here

        你可以找到用户指南here

        【讨论】:

          猜你喜欢
          • 2017-07-31
          • 1970-01-01
          • 2014-01-19
          • 1970-01-01
          • 2020-10-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多