2010-12-10 17 views
4

Ich versuche eine Android-Anwendung zu testen, die GPS-Tracking durchführt. Leider bekomme ich folgende Fehlermeldung, wenn die Anwendung auf dem Emulator installieren:Android Emulator erkennt kein GPS

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

Das virtuelle Gerät, das ich verwende ist „Google APIs (Google Inc.) 8“ und stellte ich sicher, dass GPS in das aufgenommen wurde Hardwareliste.

Der Fehler, der oben I geschieht an folgenden Stelle im Manifest glauben:

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

wissen Hat jemand, was die Ursache für diesen Fehler sein könnte und was ich kann es zu beheben tun?

Antwort

2

Sie können die Android: erforderlich = "True" auf "False" ändern, und es wird es installieren lassen. Ich weiß nicht, warum das Feature nicht verfügbar ist.

Auch für mich passiert das nur, wenn das Ziel der AVD API-Ebene 8+ ist. Wenn Sie in Version 2.2 keine neuen Funktionen verwenden, können Sie möglicherweise stattdessen API-Ebene 7 verwenden (z. B. das Ziel des AVDs auf "Google APIs (Google Inc.) 7").

+0

Dies war die einzige Sache, die für mich funktionierte, zumindest bis ich begann, direkt auf einem Gerät zu testen. – FernandoPR

1

Ich lief in dasselbe Problem mit SDK-Tools r11. Problem war, dass ich das uses-feature-Attribut nur als "erforderlich" und nicht als "android: erforderlich" hatte. Sieht nicht so aus, als wäre es das gleiche Problem, das Sie hatten, aber es scheint zumindest behoben zu sein.