我们正在Unity中专门为三星S21构建一个应用程序,我们注意到一个有趣的错误,类似于以下内容:https://issuetracker.unity3d.com/issues/android-not-enough-storage-space-to-install-required-resources-error-when-building-app-bundle-with-split-application-binary.
我们已经将其与手机隔离开来;完全管理的";与Samsung Knox合作,并指出这种情况发生在所有使用Unity制作的应用程序中,包括Google Play上的主要商业版本。这似乎不是非Unity应用程序的问题。
工厂重置后,我们的应用程序安装良好,但一旦更新或卸载并重新安装,我们就会收到消息"错误:存储空间不足,无法安装所需的资源"我注意到,某些文件夹在卸载应用程序后不会删除,特别是/files/il2cpp和/files/Unity,我无法在Knox保护的手机上删除这些文件夹,而我可以在标准设备上删除这些文件。
我的Knox安全设置显示";用户删除:不允许">
我知道诺克斯是这里的问题,但我很好奇是否有人能解释是什么导致了这个问题,尤其是Unity我怀疑这是因为我的Knox安全设置不允许我删除,但有趣的是,这似乎只在Unity应用程序中发生,因为Unity中未开发的应用程序(NBA Live就是一个例子(卸载和安装都很好。同样值得注意的是,这一切似乎与我在上面提出的最初错误的链接无关,该错误声称它与拆分应用程序二进制文件有关。
我们确定,仅将托管Google Play商店用于下载不会产生问题。任何来自商业商店的下载,特别是Unity应用程序,都会导致这个问题。对此没有解决方法。如果与您合作的组织希望能够在通过Knox管理帐户的手机上安装特定的应用程序,则必须允许在托管Google Play商店上安装特定应用程序。