首页 > 解决方案 > 颤振 - 错误:“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();

任何想法 ?

标签: androidflutterhybrid-mobile-app

解决方案


  if (result == PermissionStatus.GRANTED) {
    location.onLocationChanged().listen((locationData) {
      if (locationData != null) {
        _locationController.add(UserLocation(
          latitude: locationData.latitude,
          longitude: locationData.longitude,
        ));
      }
    });
  }

推荐阅读