Android studio Firebase+;OneSignal我需要什么依赖关系?

Android studio Firebase+;OneSignal我需要什么依赖关系?,android-studio,firebase,google-play-services,onesignal,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

我正在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:+"
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'
现在我正在尝试将Firebase分析集成到我的应用程序中。 我现在拥有所有这些依赖项:

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:+"
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的依赖性包含了分析的内容

我真的需要所有这些依赖项,还是有一些重复项/无用项?

在这种情况下,他们也使用这种依赖关系:

compile 'com.google.firebase:firebase-analytics:9.0.0'
这让我现在很困惑,因为SDK集成指南甚至没有在可用库列表中列出它


有人能澄清这一点吗?

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

要使用
OneSignal
,您需要保留:

compile 'com.google.android.gms:play-services-analytics:9.0.1'
如果您还需要
Firebase
分析,则无需添加该行:

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

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

com.google.firebase:firebase core:9.0.1这不是用于分析的吗?“我们建议从firebase core开始,其中包括firebase Analytics,但查看下面的完整列表“yes@JoRouss”,在检查“firebase core:9.0.0”POME文件后,与“firebase Analytics:9.0.0”没有区别。您是否可以更改core依赖项9.0.1的答案,这是他们建议的答案。我想他们只是忘了更新另一个页面,上面写着ANALYTICS 9.0.0