據Androidheadlines網站11月23日報道,Android 5.0 Lollipop(棒棒糖)是繼Android 4.4KitKat(巧克力)之後的一次重大更新,其界面一改之前沉悶設計,加入了五彩繽紛的顏色,呈現出一種清新的風格。然而如此別具一格的風味似乎難合部分三星手機的口味。
當前許多手機已成功升級到Android 5.0,第三方軟體開發商和谷歌也引導用戶更新安卓設備系統。許多手機在系統更新時未遇到問題,唯獨部分三星手機難以完成更新。
資料圖
ClockworkMod創始人庫什科 杜塔(Koushik Dutta)認為,造成這一問題的原因是三星手機沿用舊版 Android support library (Google提供了Android Support Library package 系列的包來保證來高版本sdk開發的向下相容性,即我們用4.x開發時,在1.6等版本上,可以使用高版本的有些特性)。
他還表示,“許多三星手機在框架或路徑中使用舊版Android support library,設備在更新系統時會報‘java.lang.NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBuilder’。為了解決這一問題,你必須重新編寫class文件。最簡單的辦法是運作系統自帶的proguard混淆器。在代碼中填寫‘-keep class !android.support.v7.internal.view.menu.**,** {*;}’” 。keep就是告訴proguard不用混淆這個包裏面的文件。
然而這一方法或許只適用於技術通,對於菜鳥級的使用者來説太過於複雜。
三星多款智慧手機將獲Android 5.0 Lollipop更新,Galaxy S4、S5有望於今年嘗鮮棒棒糖。針對部分手機更新時出現的漏洞,三星尚未作出官方回應。(實習編譯:連靖毓 審稿:陳薇)
[責任編輯: 林天泉]