Flutter Firebase在构建失败时出现颤振迹象

Flutter Firebase在构建失败时出现颤振迹象,flutter,Flutter,我一直在成功地学习Firebase for Flatter教程,直到我达到“设置Firebase集成”。当我在手机上重新启动应用程序时,生成失败,出现以下异常: 注: /Users/williamdevore/.pub cache/hosted/pub.dartlang.org/firebase_storage-0.0.2/android/src/main/java/io/flatter/plugins/firebase/storage/FirebaseStoragePlugin.java 使用

我一直在成功地学习Firebase for Flatter教程,直到我达到“设置Firebase集成”。当我在手机上重新启动应用程序时,生成失败,出现以下异常:

注: /Users/williamdevore/.pub cache/hosted/pub.dartlang.org/firebase_storage-0.0.2/android/src/main/java/io/flatter/plugins/firebase/storage/FirebaseStoragePlugin.java 使用未经检查或不安全的操作。注意:使用 -Xlint:未选中以查看详细信息/Users/williamdevore/.pub cache/hosted/pub.dartlang.org/google\u sign\u in-0.0.6/android/src/main/java/io/flatter/plugins/googlesignin/GoogleSignInPlugin.java:30: 错误:找不到符号导入 io.flatter.app.flatterFragmentActivity; ^符号:类颤振碎片活动位置:包io.颤振.app /Users/williamdevore/.pub cache/hosted/pub.dartlang.org/google\u sign\u in-0.0.6/android/src/main/java/io/flatter/plugins/googlesignin/GoogleSignInPlugin.java:98: 错误:找不到符号 +flatterFragmentActivity.class.getName()); ^符号:类别碎片活动位置:类别GoogleSignInPlugin 2错误

失败:生成失败,出现异常

弗利特医生说Android的一切都很好。我有最新的“一切”。我能够设置google services json文件并使用Firebase控制台,没有任何问题

我严格按照说明修改build.gradle文件——两次


除了针对Android的Flitter教程之外,我还应该做一些其他的步骤吗?可能是Brew或cocoapods?

看起来您可能有一个旧版本的Flitter,它与您正在使用的Google登录插件版本不匹配。目前,这些插件没有声明它们需要哪个版本的flifter(但将来可能会改变)

运行
flatterupdate
是否能让您克服此错误?如果没有,请尝试运行
flatter-doctor
,查看您的flatter SDK有多旧。您希望它包含提交,因此它最多应该有几天的时间


您应该将
flatteractivity
替换为
flatterfragmentactivity
出现在
MainActivity.java
中的两个位置。(这在下一次谷歌登录插件更新中不是必需的;请参阅。)

看起来您可能有一个旧版本的颤振,它与您正在使用的谷歌登录插件版本不匹配。目前,这些插件没有声明它们需要哪个版本的flifter(但将来可能会改变)

运行
flatterupdate
是否能让您克服此错误?如果没有,请尝试运行
flatter-doctor
,查看您的flatter SDK有多旧。您希望它包含提交,因此它最多应该有几天的时间


您应该将
flatteractivity
替换为
flatterfragmentactivity
出现在
MainActivity.java
中的两个位置。(这在下一次谷歌登录插件更新中是不必要的;请参阅。)

谢谢Collin。运行
flatterupgrade
修复了问题,但现在应用程序一直停止,没有错误消息。我正在尝试创建任何类型的日志文件,但我找到的唯一日志文件是用于颤振构建过程的。您是否知道要搜索的日志文件?您可能希望在响应中将
flatterupdate
更改为
flatterupgrade
。这让我有点不舒服,谢谢你,科林。运行
flatterupgrade
修复了问题,但现在应用程序一直停止,没有错误消息。我正在尝试创建任何类型的日志文件,但我找到的唯一日志文件是用于颤振构建过程的。您是否知道要搜索的日志文件?您可能希望在响应中将
flatterupdate
更改为
flatterupgrade
。这让我有一秒钟不舒服。