compileSdkVersion 30及以上文件读取失败,open failed: EACCES (Permission denied)

Android 11 将强制执行分区存储,Android 无法创建和访问自定义目录

SDK29代表支持在安卓10上运行
SDK30代表支持在安卓11上运行

compileSdkVersion 30及以上android:requestLegacyExternalStorage="true"也不起作用

 

暂时方案就是compileSdkVersion 改为29及以下,

然后加上android:requestLegacyExternalStorage="true"

 

外加读写权限

 

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

 

参考博客https://blog.csdn.net/qq_43299119/article/details/122719002?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_antiscanv2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_antiscanv2&utm_relevant_index=2

posted on 2022-05-04 19:23  loveDoDream_zzt  阅读(1417)  评论(0编辑  收藏  举报

导航