
我在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错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)