firebase - PluginRegistry 中的注册器已被弃用

标签 firebase flutter firebase-authentication flutter-dependencies

当连接到真实设备时,我的 Flutter 在 Debug模式下运行良好。但是在构建 apk 时它显示以下错误。我试过运行 flutter pub getflutter pub upgrade 多次但没有效果。

Note: C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-1.2.0\android\src\main\java\io\flutter\plugins\firebase\core\FlutterFirebaseCorePlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in-5.0.4\android\src\main\java\io\flutter\plugins\googlesignin\GoogleSignInPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage-8.1.0\android\src\main\java\io\flutter\plugins\firebase\storage\FlutterFirebaseStoragePlugin.java:38: warning: [deprecation] Registrar in PluginRegistry 
has been deprecated
  public static void registerWith(PluginRegistry.Registrar registrar) { 
                                                ^
1 warning
Note: C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth-1.2.0\android\src\main\java\io\flutter\plugins\firebase\auth\FlutterFirebaseAuthPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.                    
Note: C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.2.0\android\src\main\java\io\flutter\plugins\firebase\firestore\FlutterFirebaseFirestorePlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.2.0\android\src\main\java\io\flutter\plugins\firebase\firestore\streamhandler\TransactionStreamHandler.java uses unchecked or unsafe operations.  
Note: Recompile with -Xlint:unchecked for details.

我正在创建这个应用程序,当我将手机作为模拟器连接时,它可以完美地运行 Debug模式,但是当我构建 APK 时,即使在完成后,当我在手机上安装该应用程序时,它也会显示上述错误,有些事情不工作。主要问题:Orignal Question

最佳答案

  1. 对于弃用,每次执行 flutter clean 然后再次构建项目时都会发生 pop。我建议您使用最新版本的 firebase 和 google sign。

如果这对我使用 google_sign_in 有帮助:^5.0.2 和其他 firebase 依赖项设置为 null

  1. 对于您所说的灰屏,当您从代码中删除图像时应用程序能够运行。我的假设是它无法从文件夹结构加载图像,或者它能够加载图像但存在一些渲染溢出问题。

关于firebase - PluginRegistry 中的注册器已被弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67792292/

相关文章:

ios - Firebase 电子邮件已在使用错误

android - 使用开发和发布数据库设置 Firebase 进行调试和发布

javascript - 如何访问 Firebase 云函数数据库 onCreate 触发器的值

javascript - Firebase 和 Node.js : event when value added to the list

flutter - 为什么 Flutter 指南在 VS Code 中被破坏

android - 如何在 Mac、Windows 和 Linux 中使用 keytool 为默认调试 key 生成 SHA1、SHA256、MD5?

javascript - 如何获取 Cloud Firestore 查询返回的数据?

android - VerifyError: Verifier 使用 Gradle Plugin 3.2.0 + Proguard 拒绝类 com.google.firebase.FirebaseApp 来剥离日志

flutter - StackedIndex导致失败的断言错误

javascript - 如何在不注销的情况下使用 Firebase API 创建新用户?