安卓模拟器无法检测到GPS信号

4

我正在尝试测试一款进行GPS跟踪的安卓应用。不幸的是,当我在模拟器上安装该应用时,出现了以下错误:

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

我正在使用的虚拟设备是“Google APIs(Google Inc.)8”,我确保GPS包含在硬件列表中。
我认为上述错误发生在清单中的以下位置:
<uses-feature android:name="android.hardware.location.gps" android:required="true"/>

有没有人知道这个错误的原因,并且我该怎么做才能修复它?

2个回答

2
你可以将android:required="true"更改为"false",然后就可以安装了。我不知道为什么它认为该功能不可用。
对于我来说,只有当AVD的目标是API级别8+时才会出现这种情况。因此,如果你在2.2中没有使用任何新功能,你可以使用API级别7作为解决方法(即将AVD的目标设置为“Google APIs(Google Inc.)7”)。

这是唯一对我有效的方法,至少直到我开始在设备上进行直接测试。 - FernandoPR

1
我在使用SDK工具r11时遇到了同样的问题。问题是我只将uses-feature属性设置为“required”,而没有设置为“android:required”。看起来这不是你遇到的同样问题,但至少它似乎已经解决了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接