如何运行Android Activity类的main方法?

2024-04-16

我想检查一个私有方法安卓活动通过在 Activity 中执行它公共静态无效主(字符串[]参数)我创建的方法。

I use 日食ADT和我天真的运行方法Activity as a Java应用程序结果是:

Java 运行时环境检测到致命错误:
内部错误(classFileParser.cpp:3174),pid=2936,tid=2980
错误:不应该到达这里()

所以我看了看运行配置并发现安卓3.1是唯一的条目引导条目的部分类路径。我设法配置了构建路径该项目的JRE在里面引导条目也。然后我删除了安卓3.1条目并添加安卓.jar to 用户条目.

执行的结果运行配置是一个运行时异常:

线程“主”java.lang.RuntimeException 中的异常:存根!
在 android.content.Context.(Context.java:4)

替代执行一些测试的方法是启动JUnit测试。但在一个情况下私有方法这很麻烦。

有没有办法成功运行 Android Activity 类的 main 方法?


对于当前的问题还有另一种选择,如果private方法 - 应通过执行主方法来检查 - 可以是提取到另一个类。这当然意味着该方法突然变得至少protected.

但是,如果该方法是在不是派生自的类中定义的android.app.Activity http://developer.android.com/reference/android/app/Activity.html a 主要方法可以定义。您只需调整运行配置在日食中。

  1. 运行该类作为 Java 应用程序运行。这会生成一个新的运行配置,其名称类似于该类
  2. 编辑新创建的运行配置
  3. 删除Android图书馆来自引导条目 in the 类路径 tab
  4. 将JRE 6左右添加到项目的构建路径中
  5. 将此 JRE 添加到引导条目 in the 类路径 tab
  6. Add 安卓.jar,它位于平台的目录安卓软件开发工具包 in 用户条目 in the 类路径 tab
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何运行Android Activity类的main方法? 的相关文章

随机推荐