我有一个使用 Android App Bundle 的 DFM 动态安装的统一项目(使用 Unity 2019.3 导出)并将其上传到 google play 进行内部测试,动态模块按需下载但当我运行 UnityActivity 时遇到以下错误:“不是足够的存储空间来安装所需的资源”,即使我的移动设备中有很多可用空间。我在这里缺少什么?截屏
3 回答
请检查 src/main/assets/bin/Data/ 是否存在并包含来自统一的内容。通常发生的情况是 vcs 项目中的默认 gitignore 将忽略 bin 文件夹,这是正确的,但在统一项目中除外。
由于 firetrap 的回答,我们刚刚解决了“没有足够的存储空间来安装所需的资源”错误。太感谢了!
我们刚刚将“unityLibrary/src/main/assets/bin”文件夹列入白名单(默认的 android studio .gitignore 被忽略)。我们在 Jenkins 服务器上构建,该文件夹没有从我们用来将 Unity 项目导出到服务器的机器上推送。
对不起,不能评论,因为没有足够的声誉了。
不,不要使用 SD 卡。
Unity 作为库添加,所以一切都是 Unity 默认逻辑。必须深入挖掘 Unity 源代码,看看是否能够找到文件路径所在的位置。
从不同的机器编译相同的代码,结果是不同的。在某些机器上,统一不会产生该错误,并且一切正常,但在某些机器上,统一会产生该错误。用不同的移动设备测试过的APK,如果错误那么不同的移动设备会给出错误,没有错误那么它可以在不同的设备上运行。还删除了所有设置的 Android Studio 并再次安装但没有成功。不知道为什么从某些机器编译代码会发生此错误。