我是Android開發和Eclipse的新手。我得到了一個Android應用程序,並要求對其進行一些簡單的更改。我可以構建項目並在模擬器中運行它,但在Eclipse中的LogCat窗口中看到一些錯誤。Android開發 - Eclipse/AVD可以運行無錯誤嗎?
我放下了我給出的應用程序,並在developer.android.com上的Hello World教程之後編寫了Hello World應用程序。有了這個簡單的應用程序,我很驚訝地發現LogCat窗口中有很多錯誤和堆棧轉儲。我關閉了Eclipse並重新啓動了它。等待Eclipse完成初始化後,LogCat爲空。然後,我通過點擊運行按鈕來啓動Hello World應用程序。一段時間後,LogCat中出現了很多錯誤。
有了這樣一個簡單的應用程序,從教程中複製,我猜錯誤來自開發環境和/或虛擬設備,而不是從應用程序本身,但我希望能夠運行應用程序沒有錯誤。
能夠在沒有任何錯誤的情況下從Eclipse上運行Android應用程序的合理期望是什麼?還是開發環境記錄了許多錯誤並轉儲堆棧跟蹤,即使在「正常」運行時也是如此?
如果它是合理的,我會追求每個錯誤,直到我清理了我的環境和應用程序。我更願意這樣做,因爲我會知道,如果在我繼續開發時出現錯誤,它們會從我的應用程序中產生,並且必須修復。另一方面,我無法花費數月時間來開發Eclipse和Android SDK。如果我必須學習如何處理充滿錯誤信息的日誌,那麼除非發生崩潰,否則我會忽略它們。
請注意,Hello World應用程序按預期運行 - 儘管出現錯誤,但它似乎仍在工作。
我正在運行Eclipse Indigo SR2和Android SDK? (我沒有看到SDK的版本號 - 安裝程序是r18,SDK Manager說有沒有更新可用)在Windows 7 Professional,64位。我正在測試Android 4.0.3。
在logcat上創建一個過濾器,只會獲取來自您的軟件包/應用程序的事件。 –
如果您發佈了一些錯誤的內容,您可能會獲得更多有意義的回覆。我不知道你的日誌裏有什麼樣的錯誤,但是是的,假設你可以在沒有它們的情況下運行是合理的。 – Tim
感謝您的建議。 – Ian