使用上传的工程, MinSDKVersion=31 TargetSDKVersion=34 的配置打一个安卓Shipping包,然后不要通过 Install.bat 安装,直接把 apk 文件通过网络发送给 华为 或者 Oppo 等手机(不包含小米品牌),模仿网络上下载apk的方式进行安装,启动后会直接报错。 但是尝试通过adb将 android.permission.READ_EXTERNAL_STORAGE 权限写入该包后,就可以正常运行。说明其通过下载apk的方式安装的包无法在一些安卓设备上获取到 基本的 “读写“” 权限。
尝试过在UEDeployAndroid.cs , LaunchAndroid.cpp , 以及基本的 Engine.ini 进行相关修改或者动态申请权限,均是同样的错误。而且不管是从GitHub上获取的源码版,还是官方提供的版本,都是同样表现。