Flutter项目编译失败求助:多类SDK与依赖适配错误
Flutter电商应用编译错误解决方案
1. Android SDK版本不匹配问题
找到项目路径下的android/app/build.gradle文件,定位到compileSdkVersion配置项,将其修改为34,同时建议同步把targetSdkVersion也改为34:
android { compileSdkVersion 34 defaultConfig { applicationId "com.example.your_app" minSdkVersion 21 targetSdkVersion 34 // 其他配置... } }
修改完成后,执行flutter pub get更新依赖,再重新运行编译命令即可。
2. flutter_stripe 7.0.0属性不存在问题
Flutter 3.10版本后,TextTheme.subtitle1和ThemeData.errorColor被废弃并替换:
TextTheme.subtitle1→TextTheme.bodyLargeThemeData.errorColor→ThemeData.colorScheme.error
如果是你自己的代码中使用了这些属性,直接替换即可;如果是插件内部代码导致的问题,建议升级flutter_stripe到兼容当前Flutter版本的最新版,修改pubspec.yaml中的依赖:
dependencies: flutter_stripe: ^最新版本号
执行flutter pub get更新后重新编译。
3. flutterwave_standard 1.0.4按钮参数错误问题
Flutter 2.12+版本中,ElevatedButton.styleFrom的primary参数被替换为backgroundColor。解决方式:
- 若为自定义代码中的调用,直接将
primary: 颜色值改为backgroundColor: 颜色值 - 若为插件内部代码问题,升级
flutterwave_standard到最新兼容版本,修改pubspec.yaml:
dependencies: flutterwave_standard: ^最新版本号
执行flutter pub get后重新运行编译。
内容的提问来源于stack exchange,提问作者dygcom soluciones
相关产品推荐
相关产品推荐

