Эмулятор Android не обнаруживает GPS - PullRequest
4 голосов
/ 10 декабря 2010

Я пытаюсь протестировать приложение Android, которое отслеживает 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 голосов
/ 03 февраля 2011

Вы можете изменить андроид: required = "true" на "false", и он позволит ему установить.Я не знаю, почему он не считает, что эта функция доступна.

Кроме того, для меня это происходит только тогда, когда целью AVD является уровень API 8+.Таким образом, в качестве обходного пути, если вы не используете что-то новое в 2.2, вы можете вместо этого использовать уровень API 7 (то есть установить целевое значение AVD на «Google API (Google Inc.) 7»).

1 голос
/ 23 июля 2011

Я столкнулся с той же проблемой, используя инструменты SDK r11. Проблема заключалась в том, что у меня был только атрибут use-feature как «обязательный», а не «android: required». Не похоже, что это та же проблема, что и у вас, но она, по крайней мере, кажется, исправлена.

...