【问题标题】:"Not enough storage space" when installed with Dynamic Feature Module (App Bundle)与动态功能模块(App Bundle)一起安装时“存储空间不足”
【发布时间】:2019-11-23 19:50:33
【问题描述】:

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

【问题讨论】:

  • 你找到解决这个问题的方法了吗?
  • 你修好了吗?
  • 您找到解决方案了吗?
  • 你的安卓手机使用的是SD卡吗?
  • 您要保存到的文件路径是什么,您是如何保存它的?请附上相关代码。

标签: android unity3d dfm


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      对不起,因为没有足够的声誉,无法发表评论。

      不,不要使用 SD 卡。

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-05-06
        • 1970-01-01
        • 1970-01-01
        • 2020-11-27
        • 1970-01-01
        • 2011-08-20
        • 1970-01-01
        相关资源
        最近更新 更多