Android模拟器无法检测GPS

时间:2010-12-10 17:30:23

标签: android gps emulation

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

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

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

我认为上面的错误发生在清单中的以下几点:

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

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

2 个答案:

答案 0 :(得分:2)

您可以将android:required =“true”更改为“false”,并将其安装。我不知道为什么它不认为这个功能可用。

另外,对我来说,只有当AVD的目标是API等级8+时才会发生这种情况。因此,作为一种解决方法,如果您没有使用2.2中的新功能,您可以使用API​​级别7(即将AVD的目标设置为“Google API(Google Inc.)7”)。

答案 1 :(得分:1)

我使用SDK工具r11遇到了同样的问题。问题是我只是将uses-feature属性设置为“required”而不是“android:required”。看起来不像你有同样的问题,但它至少看起来是固定的。