【问题标题】:Flutter - Google maps works on emulator but doesnt work on phoneFlutter - 谷歌地图可以在模拟器上运行,但不能在手机上运行
【发布时间】:2021-07-24 18:19:50
【问题描述】:

我正在使用带有 Flutter 的 Google 地图,我已按照所有步骤进行操作,并且效果很好,我有一个地图小部件,我可以使用它来浏览、缩放和执行所有操作。 几天后,在我开始修改 Firebase Auth(对于同一个应用程序)后,它停止工作,事实上,当我进入地图屏幕时,该应用程序使我的(小米)手机崩溃并重新启动,而它工作在我的模拟器上完全没问题。 我尝试创建另一个空白的谷歌控制台项目并从头开始创建 API,并创建了一个空白的颤振项目并设置了所有内容,但它仍然使我的手机崩溃。 我在三星上试过,手机没有死机,但是地图显示了一个空白的灰色区域。

我该怎么办?

【问题讨论】:

  • 我在华为设备上也遇到了同样的问题。
  • 在写我的问题之前,我尝试了该帖子中的所有解决方案以及许多其他帖子
  • 很高兴它起作用了,但问题出在您的项目上(您可能会与某些东西发生冲突)因此,请在更新 Google Maps API 甚至添加任何其他 API 时仔细检查。不再返回问题。但是不要担心它在用户手中会很好用,但在编辑任何 API 时仔细检查一下。所有问题仍然悬而未决,其他人可能知道这个问题或如何解决它。
  • 也谢谢你。此外,我将再次检查该问题,因为它很有趣并且会帮助很多其他人。 :)

标签: flutter google-maps-android-api-2


【解决方案1】:

需要添加权限。用户必须确认权限,然后您才能查看它

【讨论】:

  • 哪个权限?另外,请记住我提到该应用程序之前没有任何问题,没有添加任何权限(新创建的颤振项目)
  • 您添加了哪些权限?您可以为此添加权限包
  • 在创建了一个全新的项目并重做所有事情(谷歌地图 + firebase 安装)之后,它现在可以工作了,但我仍然不知道为什么,因为我之前为谷歌地图创建了一个空白项目,但它没用,所以我不知道它是如何修复的
猜你喜欢
  • 2016-02-02
  • 2012-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-20
  • 2017-01-03
  • 2014-03-15
  • 2012-12-10
相关资源
最近更新 更多