2014-07-16 42 views
0

我看到以下日誌消息附近幾個崩潰我的工作:「AndroidRuntime START」日誌消息的含義是什麼?

>>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<< 

究竟是什麼意思?顯然意味着「AndroidRuntime」正在啓動,但那是什麼?我認爲這意味着我的應用程序正在啓動,但每次啓動我的應用程序時都沒有看到它。什麼究竟是開始?

在此先感謝...

+0

您使用'未處理的異常處理程序'? –

+0

@deathember我不知道。爲什麼? –

+0

因爲只有他可以更改堆棧跟蹤錯誤信息。 –

回答

2

這意味着虛擬機實例正在啓動一個新的進程。

通常,這發生在至少三種情況:

1)當系統本身啓動並開始處理與VM是「合子」 - 所有應用進程的父。隨後,應用程序不需要從頭開始重新啓動它,而是從zygote獲得已初始化的進程,因此如果設備重新引導或重新啓動android框架,您將只能看到來自此的消息。

2)當系統從頭開始在特殊模式啓動虛擬機到dexopt和以其他方式處理新安裝的APK

3)各種工具啓動虛擬機的臨時實例來運行編譯 - 從Java代碼訪問某些純Java API。例如,「am start」是否會啓動一個意圖,這可能涉及啓動新安裝的應用程序進行測試。

如果其中一個要運行的報告工具合併java代碼並且不是zygote的子代,那麼在某些類型的崩潰之後,也可能出現類似的原因。

相關問題