23

知道如何解决这个问题吗?我正在使用 Eclipse,即使我创建了一个新的 android 项目,它似乎也会发生。:(

# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (classFileParser.cpp:3174), pid=3944, tid=3256
#  Error: ShouldNotReachHere()
#
# JRE version: 6.0_18-b07
4

8 回答 8

36

使用“运行配置”并确保选择 Android 应用程序。

于 2010-07-02T14:14:33.923 回答
6

我解决了这个问题

  • 退出日食
  • 删除项目中的bingen目录
  • 开始日食
  • 重建你的项目
于 2010-06-04T12:36:30.437 回答
1

Are you getting this error when running JUnit tests? If so, it seems like the fault I had but found a solution to. See my answer here

于 2010-07-11T17:14:50.203 回答
1

我遇到了这个错误,并认为它与我的 JRE 有关,因为文档特别说明了 1.5 或 1.6,但似乎有一个简单的步骤我(以及其他人)略过了。您必须从运行配置中排除 Android Bootstrap。转到“编辑运行配置”并选择 DatabaseConfigUtil 运行配置,然后转到“类路径”选项卡并删除“Android Bootstrap”。

非常感谢这个有用的线程:https ://groups.google.com/forum/#!topic/ormlite-android/Qaw4JD2KJ1Q

编辑:我刚刚意识到虽然我的问题是相同的,但我们有不同的目标。在您的情况下,您试图将 Android 项目作为 Java 应用程序运行,但是我的问题是尝试在 Android 项目中运行 ORMLite 生成器 Java 应用程序,并且它会自动将 android 引导程序添加到类路径中。因此,在问题中提到的情况下,只需将其作为 Android 项目而不是 Java 应用程序运行即可解决此问题。

于 2014-04-13T01:41:01.767 回答
0

Happens for me too but seems related to projects that depend on other library projects. This happens if I hit F11 to rerun while in the library project, but not when I do that from the app. I think it just gets confused when it tries to figure out how to run a library. So the workaround is simple enough but sure wasn't obvious to figure out.

于 2011-05-06T08:41:55.617 回答
0

我从未见过该错误,但您可以尝试标准修复:更新或重新安装您的 JRE 和 Android SDK。可能有帮助...

于 2010-05-25T15:14:21.010 回答
0

嗯...我认为问题是因为您使用 de android 环境来运行 java 应用程序。可能你在 android 结构中插入 java 代码,它不能“读取”这个。

于 2013-03-27T22:22:47.683 回答
0

您可能已将启动器设置为 Eclipse JUnit 启动器。如果是这样,您需要更改为 Android JUnit Test Launcher。

去做这个

  1. 右键单击代码窗口
  2. 运行为
  3. 运行配置
  4. 在弹出窗口的底部,您会看到一条文本,上面写着“ Using Eclipse JUnit Launcher ”,并且它右侧的链接文本为选择其他
  5. 单击选择其他 并更改为 Android JUnit Test Launcher
于 2014-01-15T11:52:50.167 回答