import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Snack Bar',
theme: ThemeData(primaryColor: Colors.red),
home: MyPage(),
);
}
}
class MyPage extends StatelessWidget {
const MyPage({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Toast message'),
centerTitle: true,
),
body: Center(
child: TextButton(
style: TextButton.styleFrom(backgroundColor: Colors.blue),
onPressed: () {
Fluttertoast.showToast(
msg: 'Flutter',
toastLength: Toast.LENGTH_SHORT,
gravity: ToastGravity.CENTER,
timeInSecForIosWeb: 1,
backgroundColor: Colors.black,
textColor: Colors.white,
fontSize: 16.0);
},
child: Text(
'Toast',
style: TextStyle(fontSize: 24),
)),
));
}
}
- 我在
yaml
中添加了fluttertoast: ^8.1.2
但是,如果我调试这个,模拟器就不会运行。
原因是Cocoapods版本不是最新的。
但是我的Cocoapds is 1.11.3
是最新的版本。
还有一件事我不明白的是,当我用snackbar
的代码调试模拟器时,它工作得很好,而不是toast消息。
如果从yaml
中清除fluttertoast: ^8.1.2
,模拟器将运行,但添加它会导致cocoapods
版本出现错误消息,因此只有toast消息有问题。
我怎样才能解决这个问题?
1条答案
按热度按时间3htmauhk1#
如果您遇到最新版本的问题,请尝试以前的版本,即fluttertoast: ^8.1.1或fluttertoast: ^8.1.0。这可能会解决您的问题。因为我发现这种或错误的repo。