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

Java 通过Android应用下载Unity.obb内容,java,android,unity3d,google-play,apk,Java,Android,Unity3d,Google Play,Apk,我正在尝试在商店中使用.obb文件alpha制作apk,但是当尝试下载.obb文件时,它无法正确提取或加载所有内容,我不确定,如果有任何帮助,将不胜感激 它是一个Android结构的应用程序,有一个来自Unity的资产文件夹(这是im制作的.obb文件) 我使用了谷歌推荐的下载程序、许可证和Zip库 我目前遇到的两种情况是: [场景1] 使用Unity生成.obb文件 为我生成的.obb Unity中的文件内容: 应用程序正确地下载了.obb文件,但一旦我尝试启动应用程序中与Unity相关的任

我正在尝试在商店中使用.obb文件alpha制作apk,但是当尝试下载.obb文件时,它无法正确提取或加载所有内容,我不确定,如果有任何帮助,将不胜感激

它是一个Android结构的应用程序,有一个来自Unity的资产文件夹(这是im制作的.obb文件)

我使用了谷歌推荐的下载程序、许可证和Zip库

我目前遇到的两种情况是:

[场景1]

使用Unity生成.obb文件

为我生成的.obb Unity中的文件内容:

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

[场景2]

我刚刚制作了自己的资产文件夹zip文件,其中包含更多内容:

给了它正确的命名约定

main.versionCode.packageName.obb

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

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

谢谢

使用Unity 5.5.1,这是一个

Unity 5.6发行说明中的四分之一

  • Android:固定读取OBB(应用程序路径)中的资产。(893913)
您必须下载Unity 5.6或更高版本才能解决此问题。我认为没有其他方法可以在不更新的情况下修复此问题

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

1。在生成设置中,将写入权限从内部更改为外部(SD卡)

2。显式添加
android.permission。将外部存储写入android清单文件
权限。文章描述了如何在游戏中使用自定义AndroidManifest

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


我认为问题在于加载文件,因此如果#1#2不起作用,您肯定应该更新到5.6,以获得解决此问题的Unity版本。

看看这个Hi Brendan,这是我遵循的指南之一,在从play store下载之前,一切都正常,但没有输出,或者当我使用Unity制作obb文件时,Unity不包括应用程序需要的一些文件Unity的版本是什么?嗨,5.5.1,但是,由于需要进行结构更改,我无法升级。对于帮助,我将标记为已回答,但我在场景2中取得了一些进展,但是我不确定如何提取obb文件,或者是否需要手动执行此操作:我将评论你的另一个问题