flutter 获取不了存储相关权限
permission_handler获取不到存储相关权限问题
部分安卓手机型号,在申请存储相关权限时,无法获取存储权限,跳转到设置里,也无法找到存储相关
- 发现是安卓13版本的问题安卓文档
- permission_handler的issues里面也有人提出了问题
- 目前(2023-3-6)只能通过降低targetSdkVersion的办法解决,将targetSdkVersion从33变为32
默认的targetSdkVersion,minSdkVersion,compileSdkVersion 查看
- 新建项目后,minSdkVersion这些只写了个flutter.minSdkVersion,无法直接查看默认的版本信息
- 在flutter sdk安装目录-> packages/flutter_tools/gradle中的flutter.gradle文件中可以查看默认的版本信息

compileSdkVersion
- compileSdkVersion是我们告诉Gradle,我们是用哪一版本的Android Sdk去编译程序的,可以使用这个版本的API
minSdkVersion
targetSdkVersion
- 随着 Android 系统的升级,某个系统的 API 或者模块的行为可能会发生改变,但是为了保证老 APK 的行为还是和以前兼容。只要 APK 的 targetSdkVersion 不变,即使这个 APK 安装在新 Android 系统上,其行为还是保持老的系统上的行为,这样就保证了系统对老应用的前向兼容性