You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter 2.10.1项目上传Play Store因Play Core版本兼容报错求助

解决Flutter应用因com.google.android.play:core:1.9.1不兼容Android 14导致的Google Play上传错误

方法1:在Android项目中强制指定play:core兼容版本

直接在Flutter项目的android/build.gradle文件中,通过依赖解析策略强制覆盖第三方库的旧版本依赖:

allprojects {
    repositories {
        // 保留现有仓库配置
    }
    configurations.all {
        resolutionStrategy {
            force 'com.google.android.play:core:1.10.3' // 或更高兼容Android14的稳定版本
        }
    }
}

该配置会统一所有依赖的play:core版本为你指定的兼容版,避免手动修改pubCache缓存被覆盖的无效操作。

方法2:升级Amplify相关依赖到最新兼容版本

旧版amplify_auth_cognito和amplify_core可能依赖过时的play:core,直接升级这些依赖:

  1. 打开项目根目录的pubspec.yaml
  2. 更新Amplify依赖的版本号(替换为官方最新稳定版):
dependencies:
  amplify_auth_cognito: ^1.0.0
  amplify_core: ^1.0.0
  # 其他依赖保持不变
  1. 执行flutter pub get拉取最新依赖,新版Amplify库通常已适配Android14并使用兼容的play:core版本。

方法3:确认targetSdkVersion配置

确保Android项目已满足Google Play的强制要求:
在android/app/build.gradle中检查并修改:

android {
    compileSdkVersion 34
    defaultConfig {
        targetSdkVersion 34
        // 其他配置保留
    }
}

若以上方法无效,可尝试清理缓存:

  • 执行flutter clean
  • 执行flutter pub get
  • 在Android Studio中点击File -> Invalidate Caches / Restart清理Android缓存

内容的提问来源于stack exchange,提问作者Pratik Kadam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 08:27:33