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

无法匹配com.google.android.gms:play-services-gcm:12+版本及Cordova插件安装问题求助

解决Cordova构建时找不到com.google.android.gms:play-services-gcm:12+的问题

嘿,我来帮你搞定这个头疼的构建问题!从日志来看,你在构建Android项目时遇到了GCM依赖版本找不到的报错,这其实是因为Google早就废弃了GCM(Google Cloud Messaging),把它整合到FCM(Firebase Cloud Messaging)里了,高版本的Play Services仓库里已经没有12+这个范围的GCM包啦。下面给你几个实用的解决办法:

1. 把旧GCM插件换成FCM插件(最推荐)

如果你的项目还在用旧的GCM相关插件,比如cordova-plugin-gcm,赶紧卸载它换成官方推荐的FCM插件,这个插件会自动处理正确的依赖版本,再也不用纠结版本匹配:

cordova plugin remove cordova-plugin-gcm
cordova plugin add cordova-plugin-fcm-with-dependecy-updated

2. 强制指定可用的GCM版本(临时过渡用)

要是暂时不想换插件,那可以在config.xml里强制指定一个还能找到的GCM版本,比如11.8.0(这是GCM最后几个稳定版本之一):

<platform name="android">
    <preference name="PLAY_SERVICES_GCM_VERSION" value="11.8.0" />
</platform>

不过要注意,GCM已经被废弃了,不建议长期用这个方案哦。

3. 检查Android仓库配置

看看你项目根目录的build.gradle文件里有没有添加Google的Maven仓库,如果没有的话,Gradle肯定找不到Google的依赖包,添加上就好:

allprojects {
    repositories {
        jcenter()
        maven { url "https://maven.google.com" }
    }
}

4. 更新Cordova Android平台

旧版本的Cordova Android平台可能对新依赖的处理有bug,试试更新到稳定版本,比如9.0.0(这个版本兼容性不错):

cordova platform remove android
cordova platform add android@9.0.0

内容的提问来源于stack exchange,提问作者Nimesh khatri

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 06:50:03