安卓真机安装失败:添加webview_flutter后需SDK版本#33
安卓应用安装失败问题解决建议
问题详情
安装报错:INSTALL_FAILED_OLDER_SDK: Requires newer sdk version #33 (current version is #31)
安卓真机上应用安装失败,初始代码可正常运行,添加webview_flutter包后出现该问题。
已尝试操作
修改build.gradle配置:
android{ compileSDKVersion 33 .... defaultConfig{ minSDKVersion 33 targetSDKVersion 33 .... } }
相关截图
- main.dart代码及错误信息:

- build.gradle配置截图1:

- build.gradle配置截图2:

解决步骤
- 确认修改的是正确的build.gradle文件
Flutter项目有两个build.gradle:
- 根目录
android文件夹下的全局配置 android/app文件夹下的应用级配置
必须确保app目录下的build.gradle也同步设置:
android { compileSdkVersion 33 defaultConfig { minSdkVersion 33 targetSdkVersion 33 } }
- 清理缓存并重建项目
执行以下命令彻底清理后重新构建:
flutter clean flutter pub get flutter build apk
- 降级webview_flutter版本(可选)
如果你的真机系统低于Android 13(对应SDK33),可以降级webview_flutter到支持SDK31的版本。在pubspec.yaml中指定版本:
dependencies: webview_flutter: ^4.4.0 # 该版本支持minSdk 20,可根据需求调整
执行flutter pub get更新依赖后重新打包。
- 检查真机系统版本
SDK33对应Android 13,若真机系统版本低于此,要么升级系统,要么降级依赖包版本,二者选其一。
内容的提问来源于stack exchange,提问作者Suresh Yadav
相关产品推荐
相关产品推荐

