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

时间:2017-05-11 15:11:13

标签: java android unity3d google-play apk

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

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

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

我目前坚持的两个方案是:

[场景1]

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

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

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

[场景2]

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

给它正确的命名约定

  

main.versionCode.packageName.obb

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

您使用Unity 5.5.1 ,这是bug

从Unity 5.6发行说明中退出。

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

您必须下载 Unity 5.6 或更高版本才能解决此问题。我认为没有其他方法可以在不更新的情况下解决这个问题。

我建议您在更新之前尝试其他事项:

1 。从构建设置中,将写入权限内部更改为外部(SDCard) < / p>

2 。明确地向AndroidManifest文件添加class BaseTEST: test = 'a' class TEST(BaseTEST): def __init__(self, test=BaseTEST.test): self.test = test def resetTest(self): self.test = BaseTEST.test 权限。 This帖子介绍了如何在游戏中使用自定义AndroidManifest。

3 。使用Unity的免费Google Play OBB Downloader插件下载OBB数据。

我认为问题是加载文件所以如果#1 #2 不起作用,您肯定应该更新为 5.6 获得修复此问题的Unity版本..