Firebase + OneSignal我需要哪些依赖项?

时间:2016-05-30 19:47:06

标签: android-studio firebase google-play-services onesignal

我正在Android Studio中构建应用。

我使用这些依赖项成功地集成了OneSignal:

compile 'com.onesignal:OneSignal:2.+@aar'
compile 'com.google.android.gms:play-services-gcm:+'
compile 'com.google.android.gms:play-services-analytics:+'
compile "com.google.android.gms:play-services-location:+"

现在我正在尝试将Firebase Analytics集成到我的应用程序中。 我现在拥有所有这些依赖项:

compile 'com.onesignal:OneSignal:2.+@aar'
compile 'com.google.android.gms:play-services-gcm:9.0.1'
compile 'com.google.android.gms:play-services-location:9.0.1'
compile 'com.google.android.gms:play-services-analytics:9.0.1'
compile 'com.google.firebase:firebase-core:9.0.1'

我不熟悉gradle和依赖的东西。我认为我在Firebase依赖项包含分析内容的某处是红色的。

我是否真的需要所有这些依赖,或者是否有一些重复/没用?

OneSignal SDK integration guide

Firebase SDK integration guide

在这个Firebase Analytics integration guide中,他们也使用了这种依赖:

compile 'com.google.firebase:firebase-analytics:9.0.0'

现在让我感到困惑,因为SDK集成指南甚至没有在可用库列表中列出

有人可以澄清一下吗?

1 个答案:

答案 0 :(得分:1)

不,它们不重复,因为OneSignal分析无法使用Firebase分析

要使用OneSignal,您需要保留:

compile 'com.google.android.gms:play-services-analytics:9.0.1'

如果您还需要Firebase分析,需要添加该行:

compile 'com.google.firebase:firebase-analytics:9.0.0'

如果您需要更多说明,请告诉我