Android 9.0

  前几天出包就出现了一个非常痛心的事情。发现使用刚发售的,搭载安卓9.0系统的手机无法进行热更的。这就很难受了。各种去查,发现是在10月31日晚上,SDK突然更新了,增加了新的版本28,也就是安卓9.0。

  Unity和安卓9.0的矛盾是,网络相关的东西会受到影响。目前知道的还有Unity的后台统计也是无法使用的,当时清了整个后台,一天多都是白白的,一个Bug都没有,难受。

  解决方法就是到sdk目录中把28给删了,最高版本使用27。然后打出的包解包看一下manifest,确认版本是27,以防止不兼容安卓9.0。这个在传到谷歌商店中构建版本时也是可以确认的。

Android 9.0

  在接某第三方sdk的时候遇到了另一个问题,发现他们的sdk在8.0的系统里无法使用。logcat之后发现是他们使用了一个无法在全屏模式下使用的属性。这其实是一个8.0.0版本的bug,在8.1版本中得到了修复,我也用手边的诺基亚7升级了系统,验证了这一点。

  然后他们在第二天就更新了sdk版本,可喜可贺,可喜可贺~