我只在app.gradle中添加了一行:
implementation 'com.google.firebase:firebase-core:11.6.2'
结果,这些库增加了:
firebase真的全部使用它们吗?我之前没有使用过支持库,但现在我必须这样做。 我可以摆脱这些代表吗?
更新:我进行了调查,找出所有依赖项的原因:
正如您所看到的,大多数依赖项都来自firebase-core
。
答案 0 :(得分:2)
不,它们并不都与firebase有关,版本为25.2.0
的库是来自android的支持库。要了解更多信息,请阅读:
https://developer.android.com/topic/libraries/support-library/packages.html
您无法删除它们,因为它们位于build.gradle文件中声明的maven
内:
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
版本为11.6.2
的库都与firebase相关,因为firebase必须具有相同版本号的所有库。根据这个Firebase Libraries,firebase核心用于添加分析服务,但是对于firebase工作,它使用其他库,如com.google.android.gms:play-services-task-11.6.2