【问题标题】:Cordova FCM - Build Error: Failed to apply plugin [id 'com.google.gms.google-services']Cordova FCM - 构建错误:无法应用插件 [id 'com.google.gms.google-services']
【发布时间】:2016-09-01 20:35:58
【问题描述】:

我有一个适用于 Android 和 iOS 的 Cordova 应用程序,我正在尝试添加 FCM,以便发送推送通知。我已多次按照网站上的设置说明进行操作,但仍然出现相同的构建错误。

这是我在运行 Cordova build 时遇到的错误

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\Users\Me\workspace\App\platforms\android\build.gradle' line: 326

* What went wrong:
A problem occurred evaluating root project 'android'.
> Failed to apply plugin [id 'com.google.gms.google-services']
   > For input string: "+"

这是 build.gradle 文件最后一行 apply plugin: 'com.google.gms.google-services' 的内容,这是设置指令所说的内容。

我做了一个账号,从AndroidManifest.xml得到了我的包名,然后在Android项目的main中添加了google-services.json,然后在build.gradle文件中添加了3行,但是我继续得到这个错误。

我做错了什么?感谢您的帮助。

【问题讨论】:

  • 通过将google-services.json添加到Android项目的main中,您的意思是您将json文件添加到了主文件夹中吗?如果是这样,它不应该在 app 文件夹中吗?
  • @AL。我放入 MyProjetName/platfroms/android 文件夹,它与 build.gradle 文件处于同一级别
  • 我认为这不是正确的文件夹。它必须在 app 文件夹中。你可以通过Android studio中的Project浏览器访问它

标签: android ios cordova firebase firebase-notifications


【解决方案1】:

我也有类似的问题。

我的解决方法是编辑 ./platforms/android/project.properties

我将所有 Google 服务的 + 更改为 10.0.1。 (确保 SDK 是最新的)

即:

cordova.system.library.1=com.google.android.gms:play-services-analytics:+

cordova.system.library.1=com.google.android.gms:play-services-analytics:10.0.1

进行构建,一切正常。

【讨论】:

  • 我可以确认这个答案是有效的。谢谢你。
  • 我在平台/android 中没有 project.properties。
猜你喜欢
  • 2021-12-22
  • 2020-12-08
  • 2021-02-27
  • 1970-01-01
  • 1970-01-01
  • 2020-08-29
  • 2017-02-14
  • 1970-01-01
相关资源
最近更新 更多