创建并运行一个没有设备或模拟器的android项目

问题描述:

我试图创建一个新的Eclipse项目,我可以测试android类而不必启动emu或连接设备。创建并运行一个没有设备或模拟器的android项目

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

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

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

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

你不行。

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

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

+0

谢谢...所以我要任何Java项目转换到Android项目首先使用任何Android类...好吧。 – cody 2010-11-18 20:07:51

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

+0

谢谢,我会试一试。 – cody 2010-11-18 20:08:08

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

是的,你可以...

您必须使用robolectric看到文档here

呦可以找到用户指南here

+0

似乎链接已损坏。我找到了https://github.com/robolectric。 – hgoebl 2014-01-21 14:09:27