2010-12-10 4 views
4

J'essaie de tester une application Android qui fait le suivi GPS. Malheureusement, je reçois l'erreur suivante lors de l'installation de l'application sur l'émulateur:Android Emulator ne détecte pas le GPS

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

Le périphérique virtuel que j'utilise est « API Google (Google Inc.) 8 » et je me suis assuré que le GPS a été inclus dans le liste de matériel.

L'erreur ci-dessus, je crois passe au point suivant dans le manifeste:

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

Est-ce que quelqu'un sait ce que la cause de cette erreur est peut-être et ce que je peux faire pour y remédier?

Répondre

2

Vous pouvez changer le android: required = "true" en "false", et il va le laisser installer. Je ne sais pas pourquoi il ne pense pas que la fonctionnalité est disponible.

Aussi, pour moi, cela se produit uniquement lorsque la cible de l'AVD est le niveau API 8+. Pour contourner le problème, si vous n'utilisez pas quelque chose de nouveau dans la version 2.2, vous pouvez utiliser le niveau d'API 7 à la place (à savoir définir la cible de l'AVD sur "API Google (Google Inc.) 7").

+0

Ce fut la seule chose qui a fonctionné pour moi, au moins jusqu'à ce que j'ai commencé à tester directement sur un appareil. – FernandoPR

1

Je rencontrais le même problème avec les outils SDK r11. Le problème était que j'avais juste l'attribut uses-feature comme "required" et non "android: required". On dirait que ce n'est pas le même problème que vous, mais cela semble au moins être corrigé.