1

當試圖將JB發射器移植到GB時,我遇到了很多與新API有關的錯誤。我已經添加了支持庫修訂版。 9 - 沒有任何變化,我得到了大約1 000個錯誤。 有沒有辦法在不改寫它的代碼的情況下將其返回?將Jelly Bean發射器移植到GingerBread

+3

可能不是。自GB以來,對android api進行了大量更改。支持庫不包含所有API更改。 – slayton 2012-07-23 18:04:27

回答

1

看看你遇到的錯誤,然後檢查他們中的一些對online API reference看看他們是否新增加。

查看下拉菜單,在其中顯示「Android API」的位置旁邊,您可以在其中選擇目標API級別。選擇API Level 7(薑餅),然後查找「錯誤」,並查看它們是否只是增加了功能。

然後,檢查支持庫是否正確導入。例如,如果您的代碼使用的是片段,那麼它可能會在新API中定位包,而不是支持庫。要輕鬆完成此操作,請嘗試Ctrl + Shift + O以自動導入任何新事物。儘管小心;有時它可以導入錯誤的東西,或者刪除導入時說的「未使用」,因爲使用導入的行被視爲錯誤。

有些情況下你肯定需要重寫;但是如果你在開始重寫之前盡你所能,你可以節省很多時間。