我正在尝试测试一个进行 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/