android - MissingPluginException(在 channel plugins.flutter.io/firebase_core 上找不到方法 Firebase#initializeCore 的实现) Release模式

标签 android firebase flutter

当我在 Debug模式下运行我的应用程序时,它会连接到 firebase 并工作。没有问题。但是当我在 Release模式下运行它时,我收到以下错误并且应用程序根本没有打开。
MissingPluginException(在 channel plugins.flutter.io/firebase_core 上找不到方法 Firebase #initializeCore 的实现)
虽然我在网上尝试了很多方法,但我无法解决问题。如果您能帮助我,我将不胜感激...

Launching lib/main.dart on sdk gphone x86 64 in release mode...
Plugin `cloud_firestore` doesn't implement a plugin interface, nor sets a default implementation in pubspec.yaml.
                                                                        
To set a default implementation, use:                                   
flutter:                                                                
  plugin:                                                               
    platforms:                                                          
      macos:                                                            
        default_package: <plugin-implementation>                        
                                                                        
To implement an interface, use:                                         
flutter:                                                                
  plugin:                                                               
    implements: <plugin-interface>                                      
                                                                        
Plugin `firebase_auth` doesn't implement a plugin interface, nor sets a default implementation in pubspec.yaml.
                                                                        
To set a default implementation, use:                                   
flutter:                                                                
  plugin:                                                               
    platforms:                                                          
      macos:                                                            
        default_package: <plugin-implementation>                        
                                                                        
To implement an interface, use:                                         
flutter:                                                                
  plugin:                                                               
    implements: <plugin-interface>                                      
                                                                        
Plugin `firebase_core` doesn't implement a plugin interface, nor sets a default implementation in pubspec.yaml.
                                                                        
To set a default implementation, use:                                   
flutter:                                                                
  plugin:                                                               
    platforms:                                                          
      macos:                                                            
        default_package: <plugin-implementation>                        
                                                                        
To implement an interface, use:                                         
flutter:                                                                
  plugin:                                                               
    implements: <plugin-interface>                                      
                                                                        
Plugin `path_provider_linux` doesn't implement a plugin interface, nor sets a default implementation in pubspec.yaml.
                                                                        
To set a default implementation, use:                                   
flutter:                                                                
  plugin:                                                               
    platforms:                                                          
      linux:                                                            
        default_package: <plugin-implementation>                        
                                                                        
To implement an interface, use:                                         
flutter:                                                                
  plugin:                                                               
    implements: <plugin-interface>                                      
                                                                        
Plugin `path_provider_macos` doesn't implement a plugin interface, nor sets a default implementation in pubspec.yaml.
                                                                        
To set a default implementation, use:                                   
flutter:                                                                
  plugin:                                                               
    platforms:                                                          
      macos:                                                            
        default_package: <plugin-implementation>                        
                                                                        
To implement an interface, use:                                         
flutter:                                                                
  plugin:                                                               
    implements: <plugin-interface>                                      
                                                                        
Plugin `path_provider_windows` doesn't implement a plugin interface, nor sets a default implementation in pubspec.yaml.
                                                                        
To set a default implementation, use:                                   
flutter:                                                                
  plugin:                                                               
    platforms:                                                          
      windows:                                                          
        default_package: <plugin-implementation>                        
                                                                        
To implement an interface, use:                                         
flutter:                                                                
  plugin:                                                               
    implements: <plugin-interface>                                      
                                                                        
Plugin `sqflite` doesn't implement a plugin interface, nor sets a default implementation in pubspec.yaml.
                                                                        
To set a default implementation, use:                                   
flutter:                                                                
  plugin:                                                               
    platforms:                                                          
      macos:                                                            
        default_package: <plugin-implementation>                        
                                                                        
To implement an interface, use:                                         
flutter:                                                                
  plugin:                                                               
    implements: <plugin-interface>                                      
                                                                        
Note: /Users/serkankural/FlutterSdk/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.5.3/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: /Users/serkankural/FlutterSdk/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.14.4/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: Some input files use or override a deprecated API.                
Note: Recompile with -Xlint:deprecation for details.                    
Note: /Users/serkankural/FlutterSdk/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.18.4+1/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: /Users/serkankural/FlutterSdk/flutter/.pub-cache/hosted/pub.dartlang.org/pdf_flutter-1.1.3/android/src/main/java/com/erluxman/pdf_flutter/PdfFlutterPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.                    
Running Gradle task 'assembleRelease'...                                
Running Gradle task 'assembleRelease'... Done                     153,7s
✓ Built build/app/outputs/flutter-apk/app-release.apk (56.3MB).
Installing build/app/outputs/flutter-apk/app.apk...                 5,7s
Flutter run key commands.
h Repeat this help message.
c Clear the screen
q Quit (terminate the application on the device).
E/flutter (11638): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: MissingPluginException(No implementation found for method Firebase#initializeCore on channel plugins.flutter.io/firebase_core)
E/flutter (11638): #0      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:156)
E/flutter (11638): <asynchronous suspension>
E/flutter (11638): #1      MethodChannel.invokeListMethod (package:flutter/src/services/platform_channel.dart:344)
E/flutter (11638): <asynchronous suspension>
E/flutter (11638): #2      MethodChannelFirebase._initializeCore (package:firebase_core_platform_interface/src/method_channel/method_channel_firebase.dart:30)
E/flutter (11638): <asynchronous suspension>
E/flutter (11638): #3      MethodChannelFirebase.initializeApp (package:firebase_core_platform_interface/src/method_channel/method_channel_firebase.dart:75)
E/flutter (11638): <asynchronous suspension>
E/flutter (11638): #4      Firebase.initializeApp (package:firebase_core/src/firebase.dart:43)
E/flutter (11638): <asynchronous suspension>
E/flutter (11638): #5      main (package:atasehir_app/main.dart:10)
E/flutter (11638): <asynchronous suspension>

最佳答案

让我们这样尝试:

  • 通过 Android Studio
  • 打开 Flutter 项目中的“Android”文件夹
  • 同步“Gradle”文件一次(单击工具栏上的大象图标)
  • 运行项目
  • 打开 Flutter 项目文件夹并再次运行项目。
  • 关于android - MissingPluginException(在 channel plugins.flutter.io/firebase_core 上找不到方法 Firebase#initializeCore 的实现) Release模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66407270/

    相关文章:

    android - 应用程序将在三星 SM-P585 设备版本 6.0 棉花糖中崩溃

    java - Firebase 中的 dataSnapshot.getValue(MyClass.class) 在开发中工作正常,但在 Play 商店上发布后获取空值

    javascript - firebase - 写入实时数据库时保存当前经过身份验证的用户和当前服务器时间戳

    Flutter Run - 失去与设备的连接(模拟器 iPhone 11 Pro Max)

    android-manifest - 如何使用 android :launchMode ="singleInstance" 在 Flutter 中处理来自外部应用程序的传入 Intent

    android - 在 Android 中定位内存泄漏

    android - 是否可以将 j2me 应用程序更改为 android 应用程序?

    android - YouTubePlayerSupportFragment 显示网络错误 400

    firebase 停止响应并丢失所有数据,没有任何错误或问题

    flutter - 如何在 json_serializable 中使用私有(private)构造函数