Error: ShouldNotReachHere()(Android)

    在Android項目中創建一個包含main()方法的類,直接右鍵運行該類時會報如下錯誤:

 

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (classFileParser.cpp:3470), pid=5980, tid=7504
#  Error: ShouldNotReachHere()
#
# JRE version: 7.0-b147
# Java VM: Java HotSpot(TM) Client VM (21.0-b17 mixed mode windows-x86 )
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#

 

原因可能是main()與Android的入口(onCreate())衝突了。

 

解決辦法:

1.選中項目,右鍵 -> Run As -> Run Configurations...

2.在Java Aplication(或你對應的分類)中找到你剛運行的項目,沒有的話可以手動創建或運行一次該類即可;

3.切換到Classpath選項欄,刪掉Bootstrap Entries裏面的Android Library,然後點擊右側的Advanced.. -> Add Library -> JRE System Library,一路next即可。


這時再運行該類,就能正常運行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章