Unity android构建与obb场景无法加载

时间:2018-04-17 09:20:43

标签: c# android unity3d google-analytics

-Unity:5.6.0f3

-Android API&构建工具:26

-Google Analytics:V4 bitcode包

我们的游戏已经完成,我们正试图将其发布到Play商店。作为单个.apk文件,它超出了大小限制,因此我们必须使用“拆分应用程序二进制”将我们的应用程序拆分为.apk和.obb文件。但是,这会导致第二个场景无法在某些较旧的Android版本/设备上加载(Samsung Galaxy S5 Neo with Android 6.0.1,Samsung Galaxy S6 Edge with Android 7.0.0,...)。第一个场景加载并正常工作但是第二个场景应该加载后不再发生任何事情。发生这种情况时,adb logcat不会返回任何错误。在较新的设备(三星Galaxy S8与Android 8.0.0,...)这不是一个问题。

针对具有类似问题的人建议的解决方案是在AndroidManifest中使用READ_EXTERNAL_STORAGE。这解决了旧设备上的问题,但它导致应用程序在新设备上加载时崩溃,并显示错误消息“无法查询权限:片段null必须是要从实例状态正确重新创建的公共静态类。”

更新到Android Build Tools版本26后,Google Analytics插件中包含的解析器更新了“资产/插件/ Android”下的文件,我们能够制作适用于旧设备和新设备的版本,以便似乎这些文件是问题的一部分。然而,我们不确定究竟是什么导致了这个问题,以及此更新是否是永久修复。此外,当试图进一步查明问题并恢复某些设置时,尽管更新了android文件,但构建仍会在旧设备上遇到此问题。有没有人遇到过这个问题,并且发现它究竟来自哪个+持久的解决方案?

0 个答案:

没有答案
相关问题