cordova插件firebase无法为android构建错误:com.google.android.gms:play services base

cordova插件firebase无法为android构建错误:com.google.android.gms:play services base,android,firebase,ionic-framework,google-play-services,Android,Firebase,Ionic Framework,Google Play Services,我已经将cordova插件firebase插件加入到我的项目中,在Android ios上构建有困难是可以的 $cordova插件添加cordova插件firebase-保存 $ionic cordova平台添加android 打开android studio-同步渐变,然后出现以下错误 Error:Could not find play-services-base.jar (com.google.android.gms:play-services-base:15.0.1). Searched

我已经将cordova插件firebase插件加入到我的项目中,在Android ios上构建有困难是可以的

$cordova插件添加cordova插件firebase-保存 $ionic cordova平台添加android 打开android studio-同步渐变,然后出现以下错误

Error:Could not find play-services-base.jar (com.google.android.gms:play-services-base:15.0.1).
Searched in the following locations:
    https://jcenter.bintray.com/com/google/android/gms/play-services-base/15.0.1/play-services-base-15.0.1.jar
仅供参考,以下是一些项目细节

Im using ionic version 1
"cordova-android": "~6.3.0",
in build.gradle: classpath 'com.android.tools.build:gradle:2.2.3'

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    // SUB-PROJECT DEPENDENCIES START
    debugCompile(project(path: "CordovaLib", configuration: "debug"))
    releaseCompile(project(path: "CordovaLib", configuration: "release"))
    compile "com.android.support:support-v4:24.1.1+"
    compile "com.google.gms:google-services:+"
    compile "com.google.android.gms:play-services-tagmanager:+"
    compile "com.google.firebase:firebase-core:+"
    compile "com.google.firebase:firebase-messaging:+"
    compile "com.google.firebase:firebase-crash:+"
    compile "com.google.firebase:firebase-config:+"
    compile "com.google.firebase:firebase-perf:+"
    compile "com.android.support:appcompat-v7:23+"
    compile "com.onesignal:OneSignal:3.9.1"
    // SUB-PROJECT DEPENDENCIES END
}

in the Android SDK Manager -> SDK Tools. Google Play Services version 49 is installed https://imgur.com/a/qR29lbL
这是我的build.gradle文件


对于android,我如何解决这个问题?

答案可以在这里找到:

修复方法是将google url放在gradle中jcenter上方的存储库列表中。 问题是:

基本上,下面是我在build.gradle中工作的补丁

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

    }

    // Switch the Android Gradle plugin version requirement depending on the
    // installed version of Gradle. This dependency is documented at
    // http://tools.android.com/tech-docs/new-build-system/version-compatibility
    // and https://issues.apache.org/jira/browse/CB-8143
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
    }
}

// Allow plugins to declare Maven dependencies via build-extras.gradle.
allprojects {
    repositories {
        maven {
            url "https://maven.google.com"
        }
        jcenter()

    }
}

什么是您的工具构建渐变版本?我想你应该在项目的根build.gradle->buildscript&allprojects->repositories{}中添加google。我不确定你的意思,我在上面添加了一些信息。它有:classpath'com.android.tools.build:gradle:2.2.3'我认为这是一个maven回购问题。play-services-base.jar应该在GoogleMaven中下载,而不是在jcenter中下载。也许你可以添加maven{url'https://maven.google.com“}而不是谷歌。这是我的build.gradle。我想这和你提到的是一样的。这与依赖关系有关吗?编译com.google.gms:google services:+