繁体   English   中英

与动态功能模块(App Bundle)一起安装时出现“没有足够的存储空间”

[英]"Not enough storage space" when installed with Dynamic Feature Module (App Bundle)

我有一个使用 Android App Bundle 的 DFM 动态安装的 Unity 项目(使用 Unity 2019.3 导出)并将其上传到 google play 进行内部测试,动态模块按需下载正常,但是当我运行 UnityActivity 时遇到以下错误:“不足够的存储空间来安装所需的资源”,即使我的移动设备中有很多可用空间。 我在这里缺少什么? 截屏

对不起,不能发表评论,因为没有足够的声望了。

不,不要使用 SD 卡。

Unity 被添加为一个库,所以一切都是 Unity 默认逻辑。 必须深入挖掘 Unity 源代码,看看是否能够找到文件路径所在的位置。

从不同的机器编译相同的代码,结果是不同的。 在某些机器上,unity 不会出现该错误并且一切正常,但在某些机器上,unity 会出现该错误。 使用不同的移动设备测试 APK,如果出错,则不同的移动设备给出该错误,没有错误,则它可以在不同的设备上运行。 还删除了带有所有设置的 Android Studio 并再次安装,但没有成功。 不知道为什么从某些机器编译代码会发生此错误。

请检查 src/main/assets/bin/Data/ 是否存在并包含来自 unity 的内容。 通常发生的情况是 vcs 项目中的默认 gitignore 将忽略 bin 文件夹,这是正确的,除非在统一项目中。

由于 firetrap 回答,我们刚刚解决了“没有足够的存储空间来安装所需资源”的错误。 非常感谢!

我们只需要将“unityLibrary/src/main/assets/bin”文件夹列入白名单(忽略默认的android studio .gitignore)。 我们在 Jenkins 服务器上构建,并且该文件夹没有从我们用来将 Unity 项目导出到服务器的机器推送。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM