我正在 YouTube 上觀看有關 Flutter 的教程。我來到了 Firebase 部分。但是,我在這部分遇到錯誤。即使我輸入相同,我也收到錯誤。我想我收到這樣的錯誤是因為 Flutter 語言有更新。對不起,我的英語不好。預先感謝您幫助我。
錯誤影像:
在此處輸入圖片說明
在此處輸入圖片說明
在此處輸入圖片說明
在此處輸入鏈接描述
main.dart
import 'package:firebasedenemem/singup_screen.dart';
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: const SignupScreen());
}
}
注冊螢屏.dart
import 'package:firebase_auth/firebase_auth.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'dart:io';
class SignupScreen extends StatefulWidget {
const SignupScreen({Key? key}) : super(key: key);
@override
_SignupScreenState createState() => _SignupScreenState();
}
class _SignupScreenState extends State<SignupScreen> {
final GlobalKey<FormState> _formKey = GlobalKey<FormState>();
final picUrl = "";
File? _image;
final TextEditingController _nameController = TextEditingController();
final TextEditingController _lastnameController = TextEditingController();
final TextEditingController _emailController = TextEditingController();
FirebaseAuth auth = FirebaseAuth.instance;
@override
Widget build(BuildContext context) {
return Container(
padding: EdgeInsets.only(top: 30),
color: Colors.grey[800],
child: Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
const Image(
image: AssetImage("assets/images/logo.png"),
width: 200,
height: 100,
),
Container(
margin: const EdgeInsets.only(top: 10),
decoration: BoxDecoration(
border: Border.all(color: Colors.white, width: 11),
color: Colors.white,
borderRadius: const BorderRadius.only(
topRight: Radius.circular(122),
bottomLeft: Radius.circular(122),
)),
),
],
),
);
}
}
uj5u.com熱心網友回復:
打開/android/app/build.gradle檔案。在dependencies添加 multidex 模塊下,并在以下內容中啟用它defaultConfig:
android {
defaultConfig {
// ...
minSdkVersion 16
targetSdkVersion 28
multiDexEnabled true
}
}
dependencies {
implementation 'com.android.support:multidex:1.0.3'
此鏈接中的更多詳細資訊:https : //firebase.flutter.dev/docs/installation/android
另請參閱此答案,它適用于您的情況: Flutter Firestore 導致 D8:無法在 Android Studio 中的單個 dex 檔案中包含請求的類(# 方法:71610 > 65536)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/331390.html
上一篇:凍結的建構式初始化器
