Flutter 问题集合

4.MissingPluginException(No implementation found for method getAll on channel plugins.flutter.io/shared_preferences)


在使用shared_preferences之前(在模拟器上调试的场景),需要先

SharedPreferences.setMockInitialValues({});

比如:

save() async{
      //  模拟器测试的时候可以直接放在入口main()函数里面 
      SharedPreferences.setMockInitialValues({});  
      SharedPreferences prefs = await SharedPreferences.getInstance();
      prefs.setString(mUserName, _userNameController.value.text.toString());
    }

// 或者
void main() {
  SharedPreferences.setMockInitialValues({});
  runApp(MaterialApp(home: MyApp()));
}

如果是真机调试 则不需要加  可以正常使用

 

3.There are multiple heroes that share the same tag within a subtree异常

因为页面里用到了多个FloatingActionButton  需要给每个FloatingActionButton 设置一个 heroTag 属性;

2. Error: Not found: 'dart:ui'

运行flutter测试文件的时候 报如上错误,因为运行的测试文件方式不对

运行测试文件一定要选 flutter 图标的,下面是正常运行测试文件的界面,

注意一定是flutter 图标的, 如果是dart图标的 就点击Edit Config.... 进去把对应的记录删除,然后右键测试文件 ,按照上面的run的提示选择flutter 图标的进行测试即可。

 

1.  A package may not list itself as a dependency.

原因:当前的项目名称是不是和你引入的包名称一样,如果一样,更改你的项目名称

我遇到这个错误的原因就是 自己在学习json_serializable 包的时候 新建了一个项目,名称就是 json_serializable 所以在引入对应的包的时候就报错了

Flutter 应用集合是指由不同的开发者或团队开发的一系列基于 Flutter 框架构建的应用程序的集合。这些应用程序可以是各种各样的,包括但不限于社交媒体应用、电子商务应用、新闻阅读应用、音乐播放器、游戏等等。 由于 Flutter 架构的优势,应用开发者可以使用一套代码同时构建跨平台的 Android 和 iOS 应用,大大减少了开发上的工作量和时间成本。因此,Flutter 应用集合可以在不同的平台上同时提供相似或相同的用户体验,保持一致性和流畅性,无论是在 Android 还是 iOS 设备上。 Flutter 的热重载功能使得应用集合的开发更加高效,开发者可以在实时预览应用的改变,节省了重启应用的时间,加快了反馈和迭代的速度。 此外,Flutter 还提供了丰富的组件库,开发者可以利用这些组件快速构建应用的各个界面,并使用 Flutter 的 Material Design 风格或 Cupertino 风格来提供精致的用户界面。 Flutter 应用集合有助于推广 Flutter 框架,展示其强大的跨平台能力和灵活性。同时,开发者也可以通过学习和参考应用集合中的优秀作品,提高自己的开发技能,探索和应用 Flutter 的各种功能和特性。 总之,Flutter 应用集合是一系列由 Flutter 架构开发的应用程序的集合,它们通过跨平台的优势和独特的用户体验,为用户提供了多样化和高质量的应用选择,同时也促进了 Flutter 社区的发展和创新。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值