【发布时间】:2018-06-20 07:50:33
【问题描述】:
我已将 cordova-plugin-firebase 插件包含在我的项目中,并且在 Android 上构建时遇到了困难(ios 还可以)。
$ cordova plugin add cordova-plugin-firebase --save $ ionic cordova 平台添加 android 打开 android studio - synch gradle 然后出现下面的错误
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 文件gist.github.com/axilaris/39a22849a649c60bcce079b67d4bb638
我该如何为安卓解决这个问题?
【问题讨论】:
-
你的工具构建 gradle 版本是什么?我认为您应该在项目的根 build.gradle -> buildscript&allprojects->repositories{} 中添加 google()。
-
我不确定你的意思,我在上面添加了一些信息。它有这个:类路径'com.android.tools.build:gradle:2.2.3'
-
我认为这是一个 Maven 回购问题。 play-services-base.jar 应该在 google maven 中下载,而不是在 jcenter 中。也许你可以添加
maven { url 'https://maven.google.com' }而不是google()。 -
这是我的 build.gradle。 gist.github.com/axilaris/39a22849a649c60bcce079b67d4bb638我觉得和你说的一样。
-
是否与此依赖项有关 - 编译“com.google.gms:google-services:+”
标签: android firebase ionic-framework google-play-services