未处理的异常:MissingPluginException(在通道 plugins.flutter.io/firebase_core 上未找到方法 Firebase#initializeCore 的实现)

2024-01-01

“E/flutter(6763):[错误:flutter/lib/ui/ui_dart_state.cc(209)]未处理的异常:MissingPluginException(在通道plugins.flutter.io/firebase_core上找不到方法Firebase#initializeCore的实现)”

这是我收到的错误。

这是我的代码..

 import 'package:flutter/material.dart';
 import 'package:firebase_auth/firebase_auth.dart';
 import 'firstpage.dart';
 import 'package:firebase_core/firebase_core.dart';
 void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();
  runApp(MaterialApp(
   routes: {
   '/home':(context){
    return Homepage();
   },
   '/first':(context){
    return First_Page();
  }
  },
  ));
  }
  class Homepage extends StatefulWidget {
   const Homepage({Key? key}) : super(key: key);

 @override
 _HomepageState createState() => _HomepageState();
  }

 class _HomepageState extends State<Homepage> {
 final Future<FirebaseApp> _initialization = Firebase.initializeApp();
 final _auth= FirebaseAuth.instance;
 final _user=TextEditingController();
 final _pass=TextEditingController();
  String email='';
 String password='';
 @override
  Widget build(BuildContext context) {
   return Scaffold(
    appBar: AppBar(
      backgroundColor: Colors.blue,
      title: Text(
       'Sign-Up',
      ),
      centerTitle: true,
    ),
    body: SingleChildScrollView(
     child: Column(
       children: [
         Padding(
           padding: EdgeInsets.only(top: 250),
         ),
          Container(
            child: TextFormField(
              controller: _user,
              decoration: InputDecoration(
                hintText: "Email-id",
                border: OutlineInputBorder(
                  borderRadius: BorderRadius.circular(10),
                )
              ),
            ),
          ),
         SizedBox(height: 10,),
         Container(
            child: TextFormField(
              controller: _pass,
               decoration: InputDecoration(
                 hintText: "Password",
                border: OutlineInputBorder(
                borderRadius: BorderRadius.circular(10),
               )
             ),
           ),
         ),
         FlatButton(
           color: Colors.blue,
           child: Text('Sign-up'),
           onPressed: () async {

            await Firebase.initializeApp();
            email=_user.toString();
            password=_pass.toString();
            try{
             final newuser= await _auth.createUserWithEmailAndPassword(email: email, password: 
              password);
             if(newuser!=null){
              Navigator.pushNamed(context, '/First_Page');
             }
            }
           catch(e){
             print('error');
               }
              },
                     ),
                   ],
                ),
                ),
            );
          }
      }

  Here are the dependencies in my pubspec.yaml

 dependencies:
   flutter:
   sdk: flutter
   firebase_auth: ^3.2.0
   firebase_core : ^1.10.0
  

    And here are all the errors that i am getting...

    E/flutter ( 6763): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: 
    MissingPluginException(No implementation found for method Firebase#initializeCore on 
    channel plugins.flutter.io/firebase_core)
    E/flutter ( 6763): #0      MethodChannel._invokeMethod 
    (package:flutter/src/services/platform_channel.dart:154:7)
     E/flutter ( 6763): <asynchronous suspension>
     E/flutter ( 6763): #1      MethodChannel.invokeListMethod 
    (package:flutter/src/services/platform_channel.dart:342:35)
     E/flutter ( 6763): <asynchronous suspension>
     E/flutter ( 6763): #2      MethodChannelFirebase._initializeCore
    (package:firebase_core_platform_interface/src/method_channel/method_channel_
     firebase.dart:31:23)
     E/flutter ( 6763): <asynchronous suspension>
     E/flutter ( 6763): #3      MethodChannelFirebase.initializeApp 
     (package:firebase_core_platform_interface/src/method_channel
     /method_channel_firebase.dart:73:7)
     E/flutter ( 6763): <asynchronous suspension>
      E/flutter ( 6763): #4      Firebase.initializeApp 
      (package:firebase_core/src/firebase.dart:42:31)
      E/flutter ( 6763): <asynchronous suspension>
      E/flutter ( 6763): #5      main (package:firebase/main.dart:7:3)
      E/flutter ( 6763): <asynchronous suspension>
      E/flutter ( 6763): 

成功重新启动我的应用程序后,所有这些错误都会出现。


将其导入到 MainActivity.kt 中

import io.flutter.embedding.android.FlutterFragmentActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant

并扩展你的课程

FlutterFragmentActivity()

then add

override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
        GeneratedPluginRegistrant.registerWith(flutterEngine)
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

未处理的异常:MissingPluginException(在通道 plugins.flutter.io/firebase_core 上未找到方法 Firebase#initializeCore 的实现) 的相关文章

随机推荐