2011-08-15 23 views

回答

1

是否使用調試器?它會告訴你發生了什麼事。通過打開DDMS視圖,在Eclipse中使用非常簡單,然後在設備面板中選擇您的手機...然後您可以在LogCat窗口中看到所有記錄的消息。尋找紅色的文字。

編輯:我不能回答什麼力量的主要原因是關閉 - 我有 讓他們對各種小錯誤(和幾個巨大的人也一樣)。 它的Android開發的一個方面可能有點令人沮喪 - 但調試器確實有助於解決這個問題。 ,將最有可能導致它的罪魁禍首 - 在誤差部分(這將告訴你什麼錯誤 是)攜手,直到你發現在你的代碼行參考的頂部開始 。

希望幫助

史蒂夫

+0

嗯還是有點困惑。但無論如何感謝您 –

+0

您是否使用Eclipse來編寫代碼?隨意在您的原始問題中發佈代碼。調試器基本上監聽手機中發生的所有事情,並將其吐出窗口。它的大部分沒有用處......但是當你獲得FC的時候,它通常是天賜之物。如果你不使用Eclipse,我可能無法提供多少幫助,因爲那是我完成Android開發的唯一環境。乾杯,史蒂夫 – Steve

1

一個相當常見的錯誤,我看到的是不關閉數據庫連接。

雖然從你的問題是否真的可以是任何東西這是怎麼了,和史蒂夫是正確的在找出excatly什麼是錯的最好的方法是使用調試器在eclipse。

0

任何unhandeled異常將導致「強制關閉」屏幕 - 的細節,你需要打開一個調試屏幕。
在Eclipse:窗口 - >顯示視圖 - >其他 - > Android的 - > logcat的 當心例外這裏

2

總是有try/catch塊周圍的代碼(不確定)的習慣,並跟蹤異常知道它爲什麼會發生

try{ 
// your code where you are unsure what is the output 
}catch(exception e) 
{ 
    e.printStackTrace(); 
} 
3

運行時異常的大多數原因是空指針。 總是避免這些問題!這是非常必要的。

其他錯誤的情況下 - 特別是在Android的 - 大多采用從一個到另一個活動了錯誤或缺失的情況下。

測試通過手,使用測試框架JUnit會導致與錯誤更少的軟件。只要使用他們以正確的方式:)

1

1 - 運行時異常+ AndroidRuntimeException

2 - UI線程Stucks 5秒(NRD - 不響應對話框顯示)