Flutter 3.0.5更新minSdkVersion后报错,求正确配置与解决方法
解决minSdkVersion配置报错问题
1. 修复语法错误(核心问题)
你的build.gradle配置中,localProperties.getProperty方法的参数使用了中文单引号,这会导致Gradle解析失败,是触发报错的直接原因。
修改build.gradle里的对应行:
minSdkVersion localProperties.getProperty('flutter.minSdkVersion').toInteger()
将原代码中的‘’替换为英文半角的''。
2. 验证local.properties配置
确认local.properties中的flutter.minSdkVersion=21配置无问题:
- 该行无多余空格或语法错误
- 配置项位于文件有效位置(不要被注释或其他无效内容干扰)
3. 同步项目并清理缓存
完成配置修改后,执行以下操作确保生效:
- 在Android Studio中点击 File > Sync Project with Gradle Files 同步Gradle配置
- 运行命令清理项目缓存:
flutter clean flutter pub get gradlew clean # Windows环境使用,Mac/Linux使用 ./gradlew clean
4. 额外排查方向
如果上述步骤未解决问题,检查以下内容:
- 确认你的Flutter SDK版本支持minSdkVersion 21(多数现代Flutter版本均支持,旧版本可能有最低要求限制)
- 检查项目依赖是否存在更高的minSdk要求,可通过
flutter pub deps查看依赖树,确认是否有依赖强制要求高于21的minSdk版本
内容的提问来源于stack exchange,提问作者Shohidul Alam
相关产品推荐
相关产品推荐

