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"
尝试删除这部分
我尽一切努力避免这个问题,但没有成功。有趣的是,这个问题只出现在 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" 尝试删除这部分