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

标签 android gradle dart flutter version

我正在学习 flutter 。 “Adding Firebase to 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有关。如果您必须检查插件的变更日志文件(这是个好习惯,因为有时自述文件未更新),您可能会看到

Breaking change. Migrate from the deprecated original Android Support Library to AndroidX. This shouldn't result in any functional changes, but it requires any Android apps using this plugin to also migrate if they're using the original support library.



google_sign_in 4.0.0 changelog

您可以使用列出的这些软件包来avoid AndroidX,也可以按照以下说明进行migrate to AndroidX
flutter create不随androidx一起提供,它随android支持库一起提供,但是如果您有Android Studio,则很容易迁移它。就我而言,我已经进行了迁移。

关于android - 如何确定Google服务插件,gradle插件和dart pub软件包的兼容版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55133446/

相关文章:

android - 并排放置 2 张图片并叠加文字

java - ViewPagerAdapter 选项卡标题翻译 Android 库 neokree/materialtabs

Android外置sdCard DCIM文件夹路径

flutter - Flutter:无法更新变量状态

android - 您的 APK 版本代码应高于 378

gradle - While循环监视Gradle中的任务

android - 该代码不断告诉我我需要更新Google Play服务。我该如何解决?

groovy - 如何使用Gradle构建Groovy JAR并将其发布到内部 repo 中

flutter - 如何在Firestore集合flutter中上传图像

flutter - 无法将参数类型 'Image'分配给参数类型 'String' .dartargument_type_not_assignable