2012-01-09 51 views
1

我正在開發android的第一個應用程序,我有時會收到一條消息「此應用程序意外停止」和一個「關閉」按鈕。如何對力量作出反應?

  • 我怎樣才能找出有什麼問題?當手機連接到電腦時,它會顯示在Eclipse的Logcat中,但我的手機並不總是連接到我的電腦。你如何處理?當您的應用程序不處於可調試狀態時,如何處理錯誤報告?

  • 如何配置我的應用程序在這樣的場合重新啓動嗎?我有一個其他的應用程序(不是由我開發的),有時會顯示消息說它在內存低後重啓(或類似的東西)。無論出於何種原因,我也想重啓我的應用程序。

有人嗎?

+2

即使手機未連接到電腦,Logcat信息也會保存。稍後連接時,可以檢索logcat並查看錯誤。 – 2012-01-09 16:08:26

回答

0

如果您的設備沒有連接到計算機上,你可以使用下面的應用中看到的logcat的輸出:aLogcat

而且,我不知道該重新啓動一個應用程序,剛剛崩潰是一個好主意。這可能導致無限循環的崩潰/重新啓動。

+0

我可以以某種方式讓應用程序向我發送此信息,如果發生在某人elses電話上? – user410932 2012-02-23 12:00:48

+0

查看http://stackoverflow.com/questions/601503/how-do-i-obtain-crash-data-from-my-android-application – clemp6r 2012-02-29 13:59:19

2

我不知道關於第二個問題,但對於第一部分,你可以在後臺運行,亞行logcat。對於剛去的文件夾位置adb.exe esixts,在命令提示符下直接輸入

亞行logcat> /data/log.txt &

它會在後臺和存儲運行log.txt文件中的日誌。當你完成你的力量關閉。只需鍵入以下命令

adb pull /data/log.txt。

它會提取日誌,並將其放入當前目錄位置,您可以使用任何文本編輯器打開它。