首页 > 解决方案 > 无法在模拟器、Android Studios 上检测到位置

问题描述

我在 Github ( https://github.com/android/location-samples/tree/master/BasicLocation ) 上创建了一个 Android 应用程序,它演示了如何使用 Google Play 服务 Location API 来获取设备的最后一个已知位置。

但是,当我尝试运行该应用程序时,我收到一条 Toast 消息,指出“未检测到位置。确保在设备上启用了位置。”

在此处输入图像描述

我在清单中添加了以下权限:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

此外,模拟器的扩展控件读取我当前的纬度/经度坐标

在此处输入图像描述

我想知道如何解决这个问题。

标签: javaandroid-studioandroid-emulatorgoogle-location-services

解决方案


运行谷歌地图应用程序并为其授予所有权限,然后在地图显示后启动您的应用程序。检查这个以获得更多信息。 模拟器的位置模拟不起作用


推荐阅读