android - 颤振 - 错误:“PermissionStatus”类型的值不能分配给“bool”类型的变量
问题描述
最近更新后出现以下错误(我没有更新代码 3 个月,但最后一次构建成功)。
lib/src/blocs/home/home_bloc.dart:141:23:错误:“PermissionStatus”类型的值不能分配给“bool”类型的变量。
“PermissionStatus”来自“package:location/location.dart”(“../programs/flutter/.pub-cache/hosted/pub.dartlang.org/location-2.5.4/lib/location.dart”)。
_permission = 等待 _locationService.requestPermission();
任何想法 ?
解决方案
if (result == PermissionStatus.GRANTED) {
location.onLocationChanged().listen((locationData) {
if (locationData != null) {
_locationController.add(UserLocation(
latitude: locationData.latitude,
longitude: locationData.longitude,
));
}
});
}
推荐阅读
- firebase - 必须向 Text 小部件提供非空字符串。'package:flutter/src/widgets/text.dart':断言失败:第 370 行 pos 10:'data != null'
- python - pandas:访问与其他df中的i索引值对应的i列值
- c - x86 汇编 (AT&T):通过指向指针的指针动态分配二维数组的内存
- google-apps-script - Google 表格脚本:TypeError:getValues 不是函数
- html - React中字符串的粗体部分
- consul - 如何将 wan consul 节点添加到运行 consul 的远程服务器
- php - 从具有替代值的数据库表中检索所有组合
- c++ - 为什么 std:string 在比较相同文本的子字符串时不返回 0?
- symfony - 试图调用类的名为“remove”的未定义方法
- r - 在 R 中将推文标记为 ngram