Flutter集成Huawei Account Kit提示不满足最低版本要求如何解决
问题解决方法
导致报错的核心原因有两个:一是你安装的HMS Core版本低于当前huawei_account插件要求的最低版本,二是minSdkVersion配置可能未生效或者存在依赖冲突,具体解决方法如下:
- 升级HMS Core版本:
huawei_account:5.2.0+301要求设备端HMS Core最低版本为4.0.0.300,你当前安装的3.0.0.300版本低于要求,将设备上的HMS Core升级到4.0.0.300及以上版本即可解决版本不匹配报错。 - 确认minSdkVersion配置有效性:检查
android/app/build.gradle文件中defaultConfig代码块下的minSdkVersion是否确实修改为19,若存在多渠道配置也要确认各渠道的minSdk配置没有覆盖全局设置。如果存在依赖冲突导致minSdk被强制拉高,可以在该build.gradle文件的android块外添加如下配置强制指定版本:
configurations.all { resolutionStrategy { force 'com.huawei.hms:account:5.2.0.300' } }
- 降级huawei_account插件版本:如果暂时不想升级设备端的HMS Core,可以将pubspec.yaml中的huawei_account依赖版本降级到和HMS Core 3.0.0.300适配的版本,例如
huawei_account:5.0.0+300及更低版本。 - 清除缓存重编译:修改配置后执行
flutter clean清除项目缓存,再执行flutter pub get重新拉取依赖,之后重新编译运行项目,避免旧缓存导致配置不生效。
内容的提问来源于stack exchange,提问作者Foody
相关产品推荐
相关产品推荐

