2010-05-25 4 views
23

¿Alguna idea de cómo solucionar este problema? Estoy usando Eclipse y parece ocurrir incluso cuando creo un nuevo proyecto de Android. :(ShouldNotReachhere classFileParser 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 
+0

¿Ocurre al crear proyectos Java también? –

Respuesta

0

nunca he visto ese error, pero se puede tratar las correcciones estándar:. Actualizar o reinstalar el JRE y SDK Android Podría ayudar ...

6

resolví esto

  • Quit eclipsar
  • Eliminar la bin y Gen directorios en su proyecto
  • inicio del eclipse
  • reconstruir su proyecto
+0

Thx, funcionó para mí. Además de la reconfiguración de la aplicación "Ejecutar como ... Android", utilizo Junit. Simple y eficiente. Ahorro en un día difícil para reinstalar un JRE compatible ... – hornetbzz

36

Uso "configuraciones de ejecución" y asegúrese de seleccionar la aplicación Android.

+0

¡Gracias, esto funcionó para mí! – ABentSpoon

+1

Funcionó para mí. este error al intentar ejecutar un archivo en un archivo de Android como una aplicación JAVA. – tjb

+0

Había importado un proyecto y, por alguna razón, de forma predeterminada, se ejecutaba como javabean, y obtenía este error; tuve que editar la configuración de ejecución de configuración y restablecer a la aplicación de Android ... – Adam

1

¿Está recibiendo este error al ejecutar pruebas JUnit? Si es así, parece que fue la culpa que tuve pero encontré una solución. Ver mi respuesta here

0

Sucede también para mí, pero parece estar relacionado con proyectos que dependen de otros proyectos de la biblioteca. Esto sucede si presiono F11 para volver a ejecutar mientras estoy en el proyecto de la biblioteca, pero no cuando lo hago desde la aplicación. Creo que se confunde cuando intenta descubrir cómo ejecutar una biblioteca. Entonces la solución es bastante simple, pero seguro no fue obvio descubrirlo.

0

Bueno ... creo que el problema se debe a que está utilizando el entorno de Android para ejecutar aplicaciones Java. Probablemente insertes el código de Java dentro de la estructura de Android y no puede "leer" esto.

+0

Por favor, expande tu respuesta. –

0

es posible que haya configurado el iniciador como Eclipse JUnit Launcher. si es así, debe cambiar a Android JUnit Test Launcher.

para hacer esto

  1. click derecho en la ventana de código
  2. Ejecutar como
  3. configuraciones de ejecución
  4. en la parte inferior de la ventana emergente verá un texto que ya es decir "Usando Eclipse JUnit Launcher "y un enlace a la derecha de este mensaje de texto como seleccione otro
  5. haga clic en seleccione otras y cambiar a Android JUnit prueba Launcher
  6. plazo
1

me encontré con este error y pensé que tenía algo que ver con mi JRE ya que los documentos específicamente afirman 1.5 o 1.6, sin embargo, parece que hay es un paso fácil que yo (y parece que otros) pasé por alto. Debe excluir Android Bootstrap de la configuración de ejecución. Vaya a "Editar configuraciones de ejecución" y seleccione la configuración de ejecución de DatabaseConfigUtil y luego vaya a la pestaña "Classpath" y elimine "Android Bootstrap".

Un gran agradecimiento a este hilo útil: https://groups.google.com/forum/#!topic/ormlite-android/Qaw4JD2KJ1Q

EDIT: Me acabo de dar cuenta que mientras que mi problema era el mismo, hemos tenido diferentes objetivos. En su caso, usted estaba tratando de ejecutar un Proyecto Android como una Aplicación Java, sin embargo, mi problema era tratar de ejecutar la aplicación Java del generador ORMLite dentro de un Proyecto Android y automáticamente estaba agregando el arranque de Android a la ruta de clases. Entonces, en el caso mencionado en la pregunta, simplemente ejecutarlo como un proyecto de Android en lugar de una aplicación Java debería resolver este problema.