android–Flutter中的SharedPreferences错误

android–Flutter中的SharedPreferences错误,第1张

概述我在Flutter应用程序中使用了shared_preferences插件.从一个时刻开始(可能是在Flutter升级之后),它开始抛出异常:E/flutter(27778):[ERROR:topaz/libonic/logging/dart_error.cc(16)]Unhandledexception:E/flutter(27778):type'_InternalLinkedHashMap'isnotasubtyp

我在Flutter应用程序中使用了shared_preferences插件.从一个时刻开始(可能是在Flutter升级之后),它开始抛出异常:

E/Flutter (27778): [ERROR:topaz/lib/tonic/logging/dart_error.cc(16)] Unhandled exception:E/Flutter (27778): type '_InternallinkedHashMap' is not a subtype of type 'Map<String, Object>' whereE/Flutter (27778):   _InternallinkedHashMap is from dart:collectionE/Flutter (27778):   Map is from dart:coreE/Flutter (27778):   String is from dart:coreE/Flutter (27778):   Object is from dart:coreE/Flutter (27778): E/Flutter (27778): #0      SharedPreferences.getInstance (package:shared_preferences/shared_preferences.dart)E/Flutter (27778): <asynchronous suspension>E/Flutter (27778): #1      loadFirstUse (**path**/lib/main.dart:29:53)E/Flutter (27778): <asynchronous suspension>E/Flutter (27778): #2      main (**path**/lib/main.dart:17:9)E/Flutter (27778): <asynchronous suspension>E/Flutter (27778): #3      _startIsolate.<anonymous closure> (dart:isolate/runtime/libisolate_patch.dart:279:19)E/Flutter (27778): #4      _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:165:12)

当我简单地尝试创建SharedPreferences的实例时,就会发生这种情况:

SharedPreferences prefs = await SharedPreferences.getInstance();

我试图找到问题的根源,但无法找到它.感谢您的任何帮助.

编辑:我正在使用shared_preferences:“^ 0.4.0”

解决方法:

我尝试过shared_preferences:“0.2.4”和上面提出的其他版本没有任何成功.最后,在将sputter频道从dev变为beta之后,它就开始工作了:

Flutter channel beta

至少这个现在解决了这个问题,只是等待修改dev通道上的shared_preferences插件.

总结

以上是内存溢出为你收集整理的android – Flutter中的SharedPreferences错误全部内容,希望文章能够帮你解决android – Flutter中的SharedPreferences错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1108892.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存