据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有望于今年尝鲜棒棒糖。针对部分手机更新时出现的漏洞,三星尚未作出官方回应。(实习编译:连靖毓 审稿:陈薇)
[责任编辑: 林天泉]