Unity项目报错“Access to the path is denied”无法向安卓系统写入文件的权限问题
程序员文章站
2022-06-11 09:05:50
...
Unity项目报错“Access to the path is denied”无法向安卓系统写入文件的权限问题
Android的Manifest文件设置
- 在Unity工程下找到Temp/StagingArea文件,获取AndroidManifest.xml文件
- 将该文件拖入Unity工程面板中的Plugins/Andriod文件夹下
- 在该文件中添加如下内容:
<!-- 连接互联网的权限 -->
<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
如图:
关于以上两者的关系,可参考文章链接:https://blog.csdn.net/f_957995490/article/details/108104239