繁体   English   中英

如何确定Google服务插件,gradle插件和dart pub软件包的兼容版本

[英]How do I determine compatible version for google services plugin, gradle plugin and dart pub packages

我正在学习颤动。 添加Firebase到Flutter ”教程显示了如何使用此功能。 “ com.google.gms:google-services:3.2.1”,但最新版本似乎是4.2.0

另外,我想使用https://pub.dartlang.org/packages中合适(最新的)版本的软件包

例如(当前):firebase_core 0.3.1 + 1和google_sign_in 4.0.1 + 1

如果仅选择最新的数字,则会出现很多编译错误。

我的问题是:在哪里可以找到这些不同组件的最新支持/兼容版本号?

我发现唯一起作用的方法是使用:“ com.google.gms:google-services:3.2.1”,并继续降级发布包版本号,直到编译器错误消失。 我觉得必须有一个更合理的方法来推断用于各种组件的正确版本号。

有人对此问题有见识吗?

谢谢

我需要查看错误消息,但这可能与AndroidX有关。 如果您必须检查插件的变更日志文件(这是一种很好的做法,因为有时自述文件未更新),则可能会看到

零钱 从已弃用的原始Android支持库迁移到AndroidX。 这不应该导致任何功能上的变化,但是如果使用原始插件的Android应用程序也必须迁移,因此它们也必须进行迁移。

google_sign_in 4.0.0更新日志

您可以使用列出的这些软件包来避免使用AndroidX ,也可以按照以下说明迁移到AndroidX

flutter create不是androidx随附的,它带有android支持库,但是如果您有Android Studio,则可以轻松迁移它。 就我而言,我已经进行了迁移。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM