在没有设备或模拟器的情况下创建并运行android项目

时间:2010-11-18 19:31:37

标签: android eclipse android-emulator project device

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

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

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

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

4 个答案:

答案 0 :(得分:5)

  

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

你不能。

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

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

答案 1 :(得分:3)

如果你的目标是在Android应用中对单元测试类进行单元测试,那么你应该考虑创建一个Android测试项目。有关设置的详细信息,请参阅Hello, Testing

答案 2 :(得分:2)

有一些Android模拟器用于在开发机器上本地运行应用程序,但它不被认为是与模拟器一样强大或维护良好的任何地方,并且通常仅用于需要头痛的非常狭窄的高级任务启用运行补充分析工具。

答案 3 :(得分:1)

是的,你可以......

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

Yo可以找到用户指南here