我正在尝试将OneSignal集成到我的项目中,但它会导致与Google Play服务的错误。
这是我的build.gradle
文件:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'io.fabric'
dependencies {
...
implementation "com.google.firebase:firebase-core:16.0.1"
implementation "com.google.firebase:firebase-messaging:17.3.0"
implementation "com.google.android.gms:play-services-plus:15.0.1"
implementation "com.google.android.gms:play-services-auth:15.0.1"
implementation "com.google.android.gms:play-services-location:15.0.1"
implementation "com.google.android.gms:play-services-maps:15.0.1"
implementation "com.google.android.gms:play-services-places:15.0.1"
implementation "com.google.android.gms:play-services-wallet:15.0.1"
...
}
apply plugin: 'com.google.gms.google-services'
现在,我添加了OneSignal。
buildscript {
...
dependencies {
...
classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:0.8.1'
...
}
}
这是我的更新后的build.gradle
文件:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'io.fabric'
apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'
dependencies {
...
implementation "com.google.firebase:firebase-core:16.0.1"
implementation "com.google.firebase:firebase-messaging:17.3.0"
implementation "com.google.android.gms:play-services-plus:15.0.1"
implementation "com.google.android.gms:play-services-auth:15.0.1"
implementation "com.google.android.gms:play-services-location:15.0.1"
implementation "com.google.android.gms:play-services-maps:15.0.1"
implementation "com.google.android.gms:play-services-places:15.0.1"
implementation "com.google.android.gms:play-services-wallet:15.0.1"
...
implementation 'com.onesignal:OneSignal:3.9.1'
...
}
apply plugin: 'com.google.gms.google-services'
现在,与此同步会导致错误:
Failed to resolve: com.google.firebase:firebase-core:17.3.0
...
Failed to resolve: com.google.android.gms:play-services-plus:17.3.0
...
Failed to resolve: com.google.android.gms:play-services-auth:17.3.0
...
由于某种原因,添加 OneSignal 导致 Google Play 服务升级到我的 firebase-messaging 版本(17.3.0)。有没有什么办法可以解决这个问题?谢谢。