1

我正在 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 集成指南

Firebase SDK 集成指南

在这个Firebase Analytics 集成指南中,他们也使用了这个依赖:

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

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

任何人都可以澄清这一点吗?

4

1 回答 1

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'

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

于 2016-05-30T22:25:40.927 回答