高版本Cordova应用是否不再需要cordova-support-google-services插件?
你的猜测成立。cordova-support-google-services插件已停止维护,最高仅支持cordova-android 9.0.0以下版本,cordova-android 10.x及以上版本已经原生集成Google Services构建支持,不需要额外安装该插件。
双平台配置文件放置方法
Android 平台(cordova-android 10.1.2)
- 先彻底卸载残留的旧插件,执行命令:
cordova plugin rm cordova-support-google-services - 将Google后台下载的
google-services.json文件直接放在Cordova项目根目录(与config.xml、package.json同级) - 正常执行构建命令
cordova build android即可,构建流程会自动识别根目录的配置文件,自动完成google-services Gradle插件引入、配置文件拷贝到原生工程目录的全流程,不需要手动修改原生代码。
若需要指定Android构建时使用的google-services Gradle插件版本,可以直接在
config.xml的Android平台配置块中添加偏好设置:<preference name="GradlePluginGoogleServicesVersion" value="4.3.15" />
iOS 平台(cordova-ios 6.2.0)
- 将Google后台下载的
GoogleService-Info.plist文件放在Cordova项目根目录 - 在
config.xml的iOS平台配置块中添加资源映射规则,保证构建时配置文件会被打包进应用包:
<platform name="ios"> <resource-file src="GoogleService-Info.plist" target="GoogleService-Info.plist" /> <!-- 原有iOS平台配置保持不变即可 --> </platform>
- 正常执行
cordova build ios即可,常用的Firebase相关Cordova插件会自动读取该配置文件完成初始化,不需要额外操作。
版本适配验证
上述配置方式完全适配你当前使用的2022年6月稳定版环境:
- Cordova 11.0.0
- cordova-android 10.1.2
- cordova-ios 6.2.0
内容的提问来源于stack exchange,提问作者Imperyal
相关产品推荐
相关产品推荐

