未处理的异常:MissingPluginException(在channel-plugins.flutter.io/Fi



"E/flutter(6763(:[错误:flutter/lib/ui_dart_state.cc(209(]未处理的异常:MissingPluginException(在channel-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()

然后添加

override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
GeneratedPluginRegistrant.registerWith(flutterEngine)
}

最新更新