【问题标题】:Android 10 API 29 (OS Error: Permission denied, errno = 13) to save file (Flutter)Android 10 API 29(操作系统错误:权限被拒绝,errno = 13)保存文件(颤振)
【发布时间】:2021-07-11 13:15:18
【问题描述】:

我尽一切努力避免这个问题,但没有。有趣的事实是,这个问题只出现在 11 上的 android 10(API 29) 或

build.gradle

compileSdkVersion 30
targetSdkVersion 30

AndroidManifest.xml

    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
                     android:maxSdkVersion="28" />
    <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />

    <application android:requestLegacyExternalStorage="true">

debug/AndroidManifest.xml 是一样的。我试图将目标版本更改为 29 和 28,但仍然没有。可能是什么问题?

【问题讨论】:

    标签: android flutter android-permissions android-10.0


    【解决方案1】:

    android:maxSdkVersion="28" 尝试删除这部分

    【讨论】:

    • 是的,现在可以了。不再需要这行代码。 API 28 WRITE_EXTERNAL_STORAGE 无效后,我为什么要删除它?
    • 有效,但必须得到用户的许可。
    猜你喜欢
    • 1970-01-01
    • 2023-02-14
    • 2021-07-09
    • 2022-09-27
    • 2021-03-05
    • 2023-03-11
    • 2018-07-19
    • 2015-02-19
    • 2016-12-25
    相关资源
    最近更新 更多