Google服务版本冲突

时间:2018-03-09 15:52:09

标签: ionic-framework plugins cordova-plugins

当我在 ionic 1

中使用这两个插件时
  1. 科尔多瓦-插件-FCM

  2. 科尔多瓦-插件-GOOGLEPLUS

  3. 然后发生这种类型的错误:

      

    在1s内建立失败
      11个可操作的任务:1个执行,10个最新的   错误:/ home / idiosys / ionic / seeCheckFolder / SeeCheck / platforms / android / gradlew:命令失败,退出代码1错误输出:
      FAILURE:构建因异常而失败。

    出了什么问题:

      

    任务执行失败':processDebugGoogleServices'。
      请修改版本冲突,方法是更新google-services插件的版本(有关https://bintray.com/android/android-tools/com.google.gms.google-services/的最新版本的信息)或将com.google.android.gms的版本更新为9.0.0。

    造成这些错误的原因是什么?

3 个答案:

答案 0 :(得分:0)

删除fcm,google plus 然后安装firebase插件(https://ionicframework.com/docs/native/firebase/) 然后安装谷歌加。 删除并重新添加android平台。它与我合作(ionic2)。 注意:firebase包含通知功能,也带有徽章编号:)

答案 1 :(得分:0)

1 - 从build.gradle中删除条目:

// PLUGIN GRADLE EXTENSIONS START
apply from: "cordova-plugin-fcm/poc-FCMPlugin.gradle"
// PLUGIN GRADLE EXTENSIONS END

2 - 为project.properties文件中的所有其他依赖项指定正确的版本,如:

cordova.system.library.1=com.google.firebase:firebase-core:10.2.0
cordova.system.library.2=com.google.firebase:firebase-messaging:10.2.0
cordova.system.library.3=com.google.android.gms:play-services-auth:10.2.0
cordova.system.library.4=com.google.android.gms:play-services-identity:10.2.0

3 - 而build.gradle文件的底部添加以下行:

apply plugin: com.google.gms.googleservices.GoogleServicesPlugin

4 - 注释掉poc-fcmplugin.gradle文件的所有内容,而不是应用插件:com.google.gms.googleservices.GoogleServicesPlugin使用:

apply plugin: 'com.google.gms.google-services'

5 - 在build.gradle类路径部分添加google服务的类路径,如:

classpath 'com.google.gms:google-services:3.0.0'

答案 2 :(得分:0)

请参考以下提到的应用,并确保android依赖项正确。

https://market.ionicframework.com/starters/ionic-google-plus-fcm-and-ad-banner

app.post("/match", (req, res, next) => {

  Team.findOne({name: req.body.team1}, (err, team) => {
   if(err) {
      console.log(err);     
   }  else {
      let eloOne = team.elo; // <-- here is the problem part

   }
   });



  Team.findOne({name: req.body.team2}, (err, team2) => {
    if (err) {
    console.log(err)
    } else {
    let eloTwo = team2.elo;   // <-- here is the problem part
    }
  });

  console.log(eloOne)            // <-- here i want to use the variables 
  console.log(eloTwo)    
 });                             // please dont kill me for this code, I've started programing recently