Если нет, то здесь classFileParser ANDROID - PullRequest
23 голосов
/ 25 мая 2010

Есть идеи, как решить эту проблему? Я использую 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

Ответы [ 8 ]

36 голосов
/ 02 июля 2010

Используйте «Запустить конфигурации» и убедитесь, что вы выбрали приложение Android.

6 голосов
/ 04 июня 2010

Я решил это

  • Выйти из затмения
  • Удалите каталоги bin и gen в вашем проекте
  • Начать затмение
  • Перестройте свой проект
1 голос
/ 13 апреля 2014

Я столкнулся с этой ошибкой и подумал, что это как-то связано с моей JRE, поскольку в документах конкретно указано 1.5 или 1.6, однако кажется, что есть один простой шаг, который я (и, похоже, другие) пропустил. Вы должны исключить загрузчик Android из конфигурации запуска. Перейдите в «Редактировать конфигурации запуска» и выберите конфигурацию запуска DatabaseConfigUtil, а затем перейдите на вкладку «Classpath» и удалите «Загрузочную Android-версию».

Большое спасибо этой полезной теме: https://groups.google.com/forum/#!topic/ormlite-android/Qaw4JD2KJ1Q

РЕДАКТИРОВАТЬ: Я только что понял, что, хотя моя проблема была та же, у нас были разные цели. В вашем случае вы пытались запустить Android-проект как Java-приложение, однако моя проблема заключалась в том, чтобы запустить Java-приложение генератора ORMLite в Android-проекте, и оно автоматически добавляло загрузчик Android в classpath. Таким образом, в случае, упомянутом в вопросе, решение этой проблемы должно быть просто запущено как проект Android вместо приложения Java.

1 голос
/ 11 июля 2010

Вы получаете эту ошибку при запуске тестов JUnit? Если так, то кажется, что я виноват, но нашел решение. Смотрите мой ответ здесь

0 голосов
/ 15 января 2014

вы могли установить Launcher как Eclipse JUnit Launcher. если это так, вам нужно перейти на Android JUnit Test Launcher.

для этого

  1. щелкните правой кнопкой мыши по окну кода
  2. запустить как
  3. запуск конфигурации
  4. в нижней части всплывающего окна вы увидите текст с надписью « Использование Eclipse JUnit Launcher » и ссылку справа от него в виде выберите другой
  5. нажмите , выберите другой и перейдите на Android JUnit Test Launcher
  6. пробег
0 голосов
/ 28 марта 2013

Ну ... я думаю, что проблема в том, что вы используете среду de Android для запуска java-приложений. Вероятно, вы вставляете код Java в структуру Android, и он не может «прочитать» это.

0 голосов
/ 06 мая 2011

Бывает и у меня, но, похоже, связано с проектами, которые зависят от других библиотечных проектов. Это происходит, если я нажимаю F11 для повторного запуска в проекте библиотеки, но не когда я делаю это из приложения. Я думаю, что это просто запутывается, когда он пытается выяснить, как запустить библиотеку. Таким образом, обходной путь достаточно прост, но наверняка не был очевиден, чтобы понять.

0 голосов
/ 25 мая 2010

Я никогда не видел этой ошибки, но вы можете попробовать стандартные исправления: обновить или переустановить JRE и Android SDK. Могу помочь ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...