![](/img/trans.png)
[英]lib/Pages/ChattingPage.dart:15:8: Error: Not found: 'dart:html' import 'dart:html' as html;
[英]The name 'File' is defined in the libraries 'dart:html' and 'dart:io'
有誰知道如何解決這個錯誤,這是我的代碼,導入錯誤在“文件”中,錯誤如下:
名稱 'File' 在庫 'dart:html' 和 'dart:io' 中定義。
@override
State createState() => ChatScreenState(receiverId: receiverId, receiverAvatar: receiverAvatar);
}
class ChatScreenState extends State<ChatScreen>
{
final String receiverId;
final String receiverAvatar;
ChatScreenState({
Key key,
@required this.receiverId,
@required this.receiverAvatar,
});
final TextEditingController textEditingController = TextEditingController();
final ScrollController listScrollController = ScrollController();
final FocusNode focusNode = FocusNode();
bool isDisplaySticker;
bool isLoading;
File imageFile;
String imageUrl;
String chatId;
SharedPreferences preferences;
String id;
var listMessage;
@override
void initState() {
// TODO: implement initState
super.initState();
focusNode.addListener(onFocusChange);
isDisplaySticker = false;
isLoading = false;
chatId = "";
readLocal();
}
我也導入了這個
import 'dart:async';
import 'dart:html';
import 'dart:io';
import 'package:file/file.dart';
import 'package:cached_network_image/cached_network_image.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_storage/firebase_storage.dart';
import 'package:flutter/material.dart';
import 'package:telegramchatapp/Widgets/FullImageWidget.dart';
import 'package:telegramchatapp/Widgets/ProgressWidget.dart';
import 'package:fluttertoast/fluttertoast.dart';
import 'package:image_picker/image_picker.dart';
import 'package:intl/intl.dart';
import 'package:shared_preferences/shared_preferences.dart';
請檢查您是否需要dart.html
。 如果您需要這兩個包,則可以使用類型轉換運算符as
。
//import
import 'dart:io' as io;
import 'dart:html';
//Usage
io.File imageFile;
File htmlFile;
您只需要刪除不需要的導入文件,這些文件將顯示為藍色下划線。 謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.