当连接到真实设备时,我的 Flutter 在 Debug模式下运行良好。但是在构建 apk 时它显示以下错误。我试过运行
flutter pub get
和
flutter 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
最佳答案
- 对于弃用,每次执行 flutter clean 然后再次构建项目时都会发生 pop。我建议您使用最新版本的 firebase 和 google sign。
如果这对我使用 google_sign_in 有帮助:^5.0.2 和其他 firebase 依赖项设置为 null
- 对于您所说的灰屏,当您从代码中删除图像时应用程序能够运行。我的假设是它无法从文件夹结构加载图像,或者它能够加载图像但存在一些渲染溢出问题。
关于firebase - PluginRegistry 中的注册器已被弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67792292/