欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Unity项目报错“Access to the path is denied”无法向安卓系统写入文件的权限问题

程序员文章站 2022-06-11 09:05:50
...

Unity项目报错“Access to the path is denied”无法向安卓系统写入文件的权限问题

Android的Manifest文件设置

  1. 在Unity工程下找到Temp/StagingArea文件,获取AndroidManifest.xml文件
  2. 将该文件拖入Unity工程面板中的Plugins/Andriod文件夹下
  3. 在该文件中添加如下内容:
<!-- 连接互联网的权限 -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- SDCard中创建与删除文件权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!-- SDCard写入数据权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

参考链接:https://www.cnblogs.com/hellozzz/p/5848495.html

PlayerSettings设置

除了上面使用文件设置,Unity还有更直接的设置方式:
File—>BuildSettings—>PlayerSettings—>OtherSettings—>WritePermission
如图:
Unity项目报错“Access to the path is denied”无法向安卓系统写入文件的权限问题

关于以上两者的关系,可参考文章链接:https://blog.csdn.net/f_957995490/article/details/108104239