错误显示:you must approve this premission in app settings:storage
目前主流安卓手机为SDK33版本,好像还无法提供存储权限?
解决方案有两个:
①关闭启动界面
因为虚幻引擎 android 应用权限逻辑的工作方式如下:
- 在初始屏幕(启动图像)活动中:应用会检查任何未授予的权限
- 应用向用户发送请求以授予这些权限
- 应用等待用户批准权限
- 应用收到来自 Android 系统的消息,指示用户已批准权限
- 授予所有权限后,启动界面将启动游戏。
也就是说关掉启动界面就不会通过这些逻辑,可以正常启动,但是相关权限得用户手动开启。
②修改权限
毕竟有个启动图片还是挺好看的,那么我们来看问题出在哪里。以下步骤是看的,需要操作的我会说明。
我用右键用文本形式打开,拉到最下面,找到了对应权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
这里明明有权限但是却没法获取,网上搜了下是谷歌SDK的问题。当然,直接在这里改是不行的。好像在某些地方会复制过来覆写。我这里只提供懒人办法:
操作步骤:
①先下载此文件:ManifestRequirementsOverride.txt
覆写文件
②放在[你的项目路径]/Build/Android下(如果你操作了第一步关闭了启动界面,重新勾选上再打包)
至此,解决问题,文本内容为:
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="33" />
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_EXTERNAL_STORAGE
需要更多的权限可自己添加。
没有回复内容