微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android – 为什么我们需要在底部为Firebase SDK应用google-services插件?

Firebase SDK setup page,它说,

apply plugin: 'com.android.application'

android {
    // ...
}

dependencies {
  // ...
  compile 'com.google.firebase:firebase-core:9.0.2'
}

// ADD THIS AT THE BottOM
apply plugin: 'com.google.gms.google-services'

这是为什么?订购是否重要?

解决方法:

它与插件帮助管理依赖关系的方式以及Gradle用于构建项目的事件顺序有关.

如果你的项目中没有插件,插件实际上会添加对firebase-core的依赖.它还将检查Firebase和Play服务依赖项的版本.但是,为了让它在不与其他插件冲突的情况下完成所有这些操作,在已定义项目依赖项之后,Google Services插件必须针对项目运行.因此,在依赖项块之后应用插件(通常位于文件底部)可以实现所有这些.

重要的是要知道,如果插件位于顶部,某些项目可能会遇到版本冲突问题.您可以通过将其添加底部来避免这些问题.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐