2012-02-02 77 views
1

我有幾個應用程序,主要是爲api級別8編寫的。現在,當我在一個avd運行的冰淇淋三明治上啓動它們時,它們都會立即崩潰或在一段時間後崩潰。我現在不想做的是測試所有這些應用程序,並嘗試僅僅因爲之前沒有錯誤而發現錯誤。獲取應用程序準備好ICS

我對ICS的所有信息都是官方的差異報告(http://developer.android.com/sdk/api_diff/15/changes.html),它基本上告訴你哪裏發生了什麼變化。這是非常好的,但我並不是堅持將所有這些方法與我的所有應用程序進行比較。我相信這是瘋狂的!

所以我要求的是一個工具,看看我的源代碼並指出哪些不會在ICS上運行。或者我錯過了什麼?還是有更多的信息?

跟進

所有的Android開發團隊已經一英里提高他們的Eclipse插件,可以在Android的皮棉中查看所有錯誤或警告,並沒有更多的手動調試應該是必要再後。

+3

自動化工具不能確定你的意圖,你將需要調試。 – 2012-02-02 17:39:46

回答

1

我同意@matthewread ..這是將您的軟件移植到鏈上的一個古老的挑戰。所有的都不會丟失,因爲你通常會發現,一旦你發現了一對夫婦的三角洲並修復了一些問題,其餘的就應該落實到位。總體而言,ICS並沒有那麼不同。

一種方法是爲調試信息添加一些logcat捕獲或附加調試點。這樣,您可以選擇比您通常在代碼中選擇的代碼更多的代碼,因爲它會產生異常。它們都將在logcat中與任何事件之前和之後的事件一起。在這一點上,你會面臨問題。

順便說一下,您所指的增量文檔應該只用於確定從哪裏開始尋找問題。無論Android服務,電話等等。改變後會在那裏被docd。只要找到你可能使用和了解的變化,然後轉向你的軟件和調試...

相關問題