首页 文章

通过Android应用下载Unity .obb内容

提问于
浏览
3

我试图在商店制作带有.obb文件,alpha的apk,但是当试图下载.obb它没有正确提取或没有加载我不确定的所有内容,任何帮助将不胜感激 .

它是一个Android结构化应用程序,其中包含来自Unity的资源文件夹(即制作的.obb文件) .

我使用了谷歌推荐的Downloader,License和Zip库 .

我目前坚持的两个场景是:

[Scenario 1]

使用Unity制作.obb文件
enter image description here

来自.obb Unity的文件内容为我生成:
enter image description here

应用程序正确下载.obb文件,但是一旦我尝试在应用程序中启动Unity相关的任何内容,它就会搜索Unity没有添加到.obb文件中的文件并中断 .

[Scenario 2]

我刚创建了属于assets文件夹的zip文件,其中包含更多内容:
enter image description here

给了它正确的命名约定

main.versionCode.packageName.obb

apk正确下载并开始下载.obb文件,但在99%没有日志的情况下失败 .

有人遇到过这个问题吗?或者也许可以指出我做错了什么?

谢谢!

1 回答

  • 1

    您使用Unity 5.5.1,这是bug .

    从Unity 5.6发行说明开始 .

    Android:修复了从OBB(ApplicationPath)读取资产的问题 . (893913)

    您必须下载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版本 .

相关问题