Android棒棒糖确实是一个实质性的改变谷歌操作系统,特别是在设备的接口。谷歌和第三方开发者已经适应宿主应用程序的新标准。
材料设计带来了一些新元素绝对接口改造。然而,三星设备变化也带来了一些困难。
其中一些设备使用一个旧版本的Android支持库,这使他们崩溃。集成似乎困难文件路径不匹配。
据说设备运行旧的Android版本仍然可以运行应用程序与材料设计UI,条件是谷歌的应用开发者移植库集成。
“让三星三星,“说Koushik Dutta ClockworkMod。“各种三星手机包括旧版本的Android支持库的框架或者类路径。如果你使用新材料支持库,您将看到这个崩溃的三星设备:java.lang.NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBuilder”。
随着问题来自三星,杜塔指出,解决问题的唯一方法是重命名内部类。这可以很容易地通过混淆器运行,这是一个类型的程序,优化了Android应用程序。
“为了解决这个问题,你必须重命名类,“杜塔补充说。他甚至给1-liner样本在重命名的类:小类!Android.support.v7.internal.view.menu。”
看建议的解决方案,它似乎缺乏一些友好的内容,因此,可能只是破译最精通技术的用户。万博体育登录首页因此明智的思考两次实施的步骤在一个自己的判断。
“这里有一个问题跟踪这个问题,但因为它是一个三星bug,它永远不会被固定在他们的结局。要修复它在谷歌/ AOSP是重命名这些内部类,”杜塔说。
三星正准备推出最新的Android v5.0棒棒糖大量的设备。银河系S5和其他高端的预期功能更新在今年结束之前。那些更更便携的设备可能需要等待一段时间为了得到棒棒糖的版本。
没有官方解释的设备的使用过时的库。此外,也有猜测,三星的TouchWiz实施可能造成这样的矛盾。