Минимальный уровень Android API для запуска Google Maps Android API v2

Я разработал мобильное приложение, которое использует Google Maps Android API v1, и я планирую перенести его на последнюю версию Google Maps Android API v2, как это рекомендовано Google.

Однако мое приложение также нацелено на устройства Android 2.1, и я не могу понять, будут ли Карты версии 2 работать на таких устройствах. Я нашел ссылку, предполагающую, что v2 должен работать с уровнями API 8 и 10 (здесь, здесь и здесь), при условии, что мобильное устройство поддерживает OpenGL ES 2.0, но ничего об уровне API 7.

Поэтому мой вопрос: каков минимальный уровень Android API для запуска Google Maps Android API v2?

ТИА!


person Tisys    schedule 22.02.2013    source источник
comment
На самом деле, ребята, вопрос здесь немного более очевиден, чем все это, и он остается без ответа ... что было бы правильным подходом, если я хочу использовать API карт Google в Android 2.1 и сохранить совместимость вперед (например, чтобы мое приложение 2.1 работало на 4.0.4 и пусть маленький виджет карты будет отображаться) .. есть ли способ?   -  person Esteban    schedule 07.02.2014


Ответы (4)


Maps API связан с сервисами Google Play и совместим с Android 2.2 и выше. Все устройства с уровнем API Android 8 поддерживают OpenGL 2.0, поэтому устройства с версией Android 2.1 не могут поддерживать Google Maps v2. Вы можете ознакомиться с документацией Google.

person beni    schedule 22.02.2013
comment
Обратите внимание, однако, что не все устройства Android 2.2/2.3 имеют возможность получить Play Services Framework, особенно те устройства, которые никогда не получали Play Store и застряли со старым Android Market. Android 3.0+ должен подойти. - person CommonsWare; 22.02.2013

Это уровень API 8 (Froyo) из-за зависимости от Play Services.

Также обратите внимание, что если вы используете уровни API 8–10, вам необходимо использовать SupportMapFragment с библиотекой поддержки Android: http://developer.android.com/tools/extras/support-library.html , так как фрагменты были добавлены только на уровне API 11.

person kaskader    schedule 25.06.2013

Я думаю, вы пытаетесь использовать эмулятор Android,

or,

вы пытаетесь использовать планшет с функцией GPS, попробуйте с устройством с поддержкой GPS, оно должно работать правильно

person Naveen AH    schedule 22.02.2013
comment
Конечно, но каков минимальный уровень API, официально заявленный Google? - person Tisys; 22.02.2013
comment
С уровня API 1 вы можете использовать функции Google Location, предпочесть пакет и посмотреть класс, вы можете заметить это сами. developer.android.com/reference/android/location/ - person Naveen AH; 22.02.2013
comment
По вашей ссылке я прочитал, что Google Maps Android API [...] доступны на любом устройстве с Google Play Store под управлением Android 2.2 или выше через сервисы Google Play. Итак, должен ли я сделать вывод, что уровень API 7 (т.е. Android 2.1) не поддерживается Google Android Maps v2? Извините, но объяснения от Google определенно неясны... developer.android. com/guide/topics/location/index.html - person Tisys; 22.02.2013

Как сказал Бени, он работает с Android 2.2 и выше. Но вам нужна библиотека поддержки Android для версий 2.x, поскольку она использует фрагменты...

person mohamed khalloufi    schedule 22.02.2013