安卓打包错误-Permission requiired-虚幻引擎相关论坛-问题反馈-虚幻社区

安卓打包错误-Permission requiired

错误显示:you must approve this premission in app settings:storage

目前主流安卓手机为SDK33版本,好像还无法提供存储权限?

解决方案有两个:

①关闭启动界面 

因为虚幻引擎 android 应用权限逻辑的工作方式如下:

  1. 在初始屏幕(启动图像)活动中:应用会检查任何未授予的权限
  2.  应用向用户发送请求以授予这些权限
  3. 应用等待用户批准权限
  4. 应用收到来自 Android 系统的消息,指示用户已批准权限
  5. 授予所有权限后,启动界面将启动游戏。

也就是说关掉启动界面就不会通过这些逻辑,可以正常启动,但是相关权限得用户手动开启。

20240130134153959-PixPin_2024-01-30_13-41-37

②修改权限

毕竟有个启动图片还是挺好看的,那么我们来看问题出在哪里。以下步骤是看的,需要操作的我会说明。

20240130135223206-PixPin_2024-01-30_13-51-53

我用右键用文本形式打开,拉到最下面,找到了对应权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

20240130140614381-PixPin_2024-01-30_14-05-10

这里明明有权限但是却没法获取,网上搜了下是谷歌SDK的问题。当然,直接在这里改是不行的。好像在某些地方会复制过来覆写。我这里只提供懒人办法:

操作步骤:

①先下载此文件:ManifestRequirementsOverride.txt

 
覆写文件

②放在[你的项目路径]/Build/Android下(如果你操作了第一步关闭了启动界面,重新勾选上再打包)

20240130150104460-PixPin_2024-01-30_15-00-31

至此,解决问题,文本内容为:

<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="33" />
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_EXTERNAL_STORAGE

需要更多的权限可自己添加。

 

请登录后发表评论

    没有回复内容