我正在尝试在商店制作带有.obb文件,alpha的apk,但是当试图下载.obb时它没有正确提取或者没有加载我不确定的所有内容,任何帮助将不胜感激。
它是一款Android结构化应用程序,其中包含来自Unity的资源文件夹(即制作的.obb文件)。
我使用了谷歌推荐的Downloader,License和Zip库。
我目前坚持的两个方案是:
[场景1]
应用程序正确下载.obb文件,但是一旦我尝试在应用程序中启动Unity相关的任何内容,它就会搜索Unity没有添加到.obb文件中的文件并中断。
[场景2]
我刚创建了属于assets文件夹的zip文件,其中包含更多内容:
给它正确的命名约定
main.versionCode.packageName.obb
apk正确下载并开始下载.obb文件,但99%没有日志失败。
有没有人遇到过这个问题?或者也许可以指出我做错了什么?
谢谢!
答案 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版本..