Flutter:共享首选项MissingPluginException

plupiseo  于 2023-01-27  发布在  Flutter
关注(0)|答案(1)|浏览(170)

我和Flutter共享偏好
我总是得到错误:
[错误:flutter/运行时/dart_vm_initializer. cc(41)]未处理的异常:未找到通道plugins.flutter.io/shared_preferences_android上的方法getAll的实现)
1.我确实扑得干干净净
1.我做了扑动升级
1.我重新安装了
没什么帮助,我谷歌了一下,没有找到任何解决方案
实际上,有一个解决方案,当我在main()中使用时,它部分地起作用:
共享首选项。设置模拟初始值({});
部分工作意味着,重新打开应用程序后,所有值初始化为空。
因此**共享首选项. setMockInitialValues({})**不是一个好的解决方案
有什么建议吗?
P. S:扑动医生输出:
[] Flutter(频道主控,3.7.0 - 27.0.pre.25,在Ubuntu 20.04.2上,LTS 5.15.0 - 58-通用,语言环境en_IL)
[] Android工具链-为Android设备开发(Android SDK版本33.0.0)
[] Chrome浏览器-为网络开发
[] Linux工具链-为Linux桌面开发[] Android Studio(版本2022.1)
[] VS代码(版本1.74.2)[]已连接设备(3可用)
[] HTTP主机可用性
未发现问题!

vuv7lop3

vuv7lop31#

对我有效的解决方案是:
更新主活动.kt

import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
  override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
    GeneratedPluginRegistrant.registerWith(flutterEngine) // add this line
  }
}

相关问题