我刚刚使用Unity3D为Android构建了一个应用。该应用程序的重量为 200mb 。在测试期间,我曾经构建了一个始终有效的apk。现在,我将其上传到PlayStore上了,我不得不使用Unity的内置拆分功能,该功能创建了一个 apk 和一个 obb 文件。
我的问题是,现在该应用无法正常工作。看来obb文件未正确加载,并且应用程序找不到这些文件。
我在StreamingAssets文件夹中有一些资产是动态加载的,应用程序似乎无法与其他场景一起找到这些资产。
我为设法解决此问题而没有成功做的事情:
false
unityplayer.SkipPermissionsDialog 我在做什么错?
我有一个正在运行的应用程序,然后在Player Settings > Publishing Settings
中启用了 Split Application Binary (拆分应用程序二进制文件),该程序停止了工作。禁用该功能后,该应用程序可以运行,但由于文件限制为100MB,因此无法将其上传到Google Play。
答案 0 :(得分:1)
您提到使用UniWebView。该文档建议将您的Web文件放置在Assets/Plugins/Android/assets/
文件夹中。
如果将“ Split Application Binary”用于Android构建(obb文件),则不应将本地HTML文件放在StreamingAssets文件夹下。相反,您需要将它们放在Assets / Plugins / Android / assets /中,然后可以使用与普通流式资产资源相同的方式从新位置加载资源。
https://docs.uniwebview.com/guide/loading-local-files.html#using-split-application-binary。
不幸的是,这只会将文件从.obb移至.apk文件,这可能会使您再次超过100mb的限制。