Flutter 颤振位置包在调用serviceEnabled()时生成平台异常

Flutter 颤振位置包在调用serviceEnabled()时生成平台异常,flutter,Flutter,颤振2.0.6,位置包4.1.1 这段代码 try { _serviceEnabled = await location.serviceEnabled(); } on PlatformException catch (err) { print ("Platform exception calling serviceEnabled(): $err"); _serviceEnabled = false; } 生成:平台异常调用ser

颤振2.0.6,位置包4.1.1

这段代码

  try {
    _serviceEnabled = await location.serviceEnabled();
  } on PlatformException catch (err) {    
    print ("Platform exception calling serviceEnabled(): $err");
    _serviceEnabled = false; 
  }
生成:平台异常调用serviceEnabled():平台异常(服务状态错误,无法确定位置服务状态,null,null)

但有趣的是:这个错误只有在我在三星Galaxy S8上运行发布版本时才会出现。如果在S8上运行调试构建,或者在android仿真器上运行发行版或调试构建,则不会引发错误。我尝试了几种不同的模拟器配置,特别是一种配置与S8——Android版本9(SDK 28)非常接近,屏幕大小相同的配置

任何关于如何调查为什么会发生这种情况的建议都将不胜感激