Android 模拟器不检测 GPS

标签 android gps emulation

我正在尝试测试一个进行 GPS 跟踪的 Android 应用程序。不幸的是,在模拟器上安装应用程序时出现以下错误:

Package: com.google.android.maps.appname requires unavailable feature android.hardware.location.gps; failing!

我正在使用的虚拟设备是“Google APIs (Google Inc.) 8”,我确保 GPS 包含在硬件列表中。

我认为上面的错误发生在 list 中的以下位置:

<uses-feature android:name="android.hardware.location.gps" android:required="true"/>

有谁知道这个错误的原因可能是什么以及我可以做些什么来解决它?

最佳答案

您可以将 android:required="true"更改为 "false",它会安装它。我不知道为什么它认为该功能不可用。

此外,对我而言,这仅在 AVD 的目标是 API 级别 8+ 时才会发生。因此,作为一种解决方法,如果您不使用 2.2 中的新内容,则可以改用 API 级别 7(即将 AVD 的目标设置为“Google APIs (Google Inc.) 7”)。

关于Android 模拟器不检测 GPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4411611/

相关文章:

android - 如何从 mapActivity 将数据设置到对话框 fragment 中

android - onLocationChanged 没有在 Gingerbread 中被调用

emulation - 解码 68k 条指令

android - 我如何在模拟器中测试地理编码应用程序

android - 如何使截击缓存在 1 分钟内过期

android - OkHttpClient 有时会收到不完整的 json 响应

两个 GPS 位置之间的 iOS 距离

emulation - Windows Phone 8.1 模拟器启动问题

Android:可以将参数从 CursorAdapter 传递到服务

javascript - 谷歌地图连接标记