我试图在商店制作带有.obb文件,alpha的apk,但是当试图下载.obb它没有正确提取或没有加载我不确定的所有内容,任何帮助将不胜感激 .
它是一个Android结构化应用程序,其中包含来自Unity的资源文件夹(即制作的.obb文件) .
我使用了谷歌推荐的Downloader,License和Zip库 .
我目前坚持的两个场景是:
[Scenario 1]
使用Unity制作.obb文件
来自.obb Unity的文件内容为我生成:
应用程序正确下载.obb文件,但是一旦我尝试在应用程序中启动Unity相关的任何内容,它就会搜索Unity没有添加到.obb文件中的文件并中断 .
[Scenario 2]
我刚创建了属于assets文件夹的zip文件,其中包含更多内容:
给了它正确的命名约定
main.versionCode.packageName.obb
apk正确下载并开始下载.obb文件,但在99%没有日志的情况下失败 .
有人遇到过这个问题吗?或者也许可以指出我做错了什么?
谢谢!
1 回答
您使用Unity 5.5.1,这是bug .
从Unity 5.6发行说明开始 .
您必须下载Unity 5.6或更高版本才能解决此问题 . 我认为没有其他方法可以在不更新的情况下解决这个问题 .
我建议您在更新之前尝试的其他事项:
1 . 从构建设置中,将 Write Permission 从内部更改为外部(SDCard)
2 . 明确地将
android.permission.WRITE_EXTERNAL_STORAGE
权限添加到AndroidManifest文件中 . This post描述了如何在游戏中使用自定义AndroidManifest .3 . 使用Unity的免费Google Play OBB Downloader插件下载OBB数据 .
我认为问题是加载文件,所以如果 #1 和 #2 不起作用,你一定要更新到5.6以获得修复此问题的Unity版本 .