昨天 Android 14 正式版发布,我更新了一下太极 用来临时解决 Android 14 上的严重 Bug。当时还没有搞清楚这个 Bug 的原因,因此只是简单打了一个补丁;昨天晚上我翻阅了一下源码,终于把问题彻底搞清楚了:Android 14 对 interpreter cache 的修改使得解释器的调用过程出现了类型混淆,我今天上午又出了一个新版本,很多复杂的大型插件都可以使用了。
不过,还是有很多手持 Android 14 设备的童鞋跟我讲它们依然无限闪退,比如三星、努比亚,索尼等系统,而我只在 Pixel 上进行了测试。幸运的是,用这些手机的小伙伴多少都有点折腾能力,在他们的帮助和配合下我拿到了 bugreport;经过分析,大家闪退的原因还不太一样,总结一下分为两类:
看起来是正式版的 Android 14 系统,但疑似开启了某些特殊的配置。
用的还是测试版的 Android 14 系统(现在都是公测版),某些功能与正式版不一样。
针对这两种情况,第一种我还没有查清楚到底是什么配置影响了(像是 MTE 但不确定),只能关闭了太极的某些功能,目前已经可以使用,但不清楚是否会有其他问题。第二种情况目前不打算修复,正式版都出来了我不想花时间再去适配测试版,因此请等待系统厂商推送 Android 14 正式版系统。
回复 最新版 可以获得支持 Android 14 正式版的安装包,回复 测试14 可以获得其他 Android 14 系统的测试包(只支持情况一)。
大家晚安!