Android 10 API 29 (OS Error: Permission denied, errno = 13) to save file (Flutter)

Android 10 API 29 (OS Error: Permission denied, errno = 13) to save file (Flutter)

我尽一切努力避免这个问题,但没有成功。有趣的是,这个问题只出现在 android 10(API 29) on 11 或 < 10 上工作正常。 这是我的配置:

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:maxSdkVersion="28" 尝试删除这部分