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

Flutter SDK更新后构建Android项目遇play-services-basement转换失败问题

解决Flutter更新SDK后Android构建时play-services-basement资源编译错误

针对你更新Flutter SDK后遇到的Android构建错误,尝试以下几个解决方案:

  • 清理Gradle缓存
    手动删除报错中提到的缓存目录:C:\Users\aliya\.gradle\caches\transforms-3\d890e529057a1628855ad6caa6153835,或者直接清空整个.gradle/caches文件夹。之后执行:

    flutter clean
    flutter pub get
    
  • 强制指定更高版本的play-services-basement
    在项目的android/build.gradle文件中,添加依赖强制策略,覆盖冲突的版本:

    allprojects {
        repositories {
            // 保留你现有的仓库配置,比如google()、mavenCentral()等
        }
        configurations.all {
            resolutionStrategy {
                force 'com.google.android.gms:play-services-basement:18.2.0'
            }
        }
    }
    

    18.2.0版本修复了18.1.0中存在的资源编译问题,强制指定后能解决依赖冲突。

  • 检查Gradle版本兼容性
    确保android/build.gradle里的Android Gradle插件版本,和gradle/wrapper/gradle-wrapper.properties中的Gradle版本匹配。比如插件用7.4.2,Gradle就用7.5或更高版本,避免版本不兼容导致的资源处理错误。

  • 重新构建项目
    完成以上步骤后,执行flutter run或者在Android Studio中点击构建按钮,等待依赖重新下载并完成构建。

内容的提问来源于stack exchange,提问作者Ali Alhourash

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 04:27:56