Как установить Google API с 3 по 7 вручную?

У меня уже установлен Google API 9, но мне нужна предыдущая версия Google API. Я пытался установить их, используя «Windows-> Android SDK и AVD-менеджер -> Доступные пакеты», но он не показывает обновлений. Как я могу их установить? Пожалуйста, помогите мне, они мне нужны, потому что я разрабатываю приложение на основе GPS, которому нужны API Google. Поскольку эмулятор дает сбой при отправке геокоординат на основе Google API 9, мне нужны более старые версии. Пожалуйста помоги !!!!


person dark_shadow    schedule 21.10.2011    source источник
comment
попробуйте изменить путь к вашей папке SDK   -  person Maulik J    schedule 21.10.2011
comment
Поскольку эмулятор вылетает при отправке геокоординат на основе google api 9, мне нужны более старые версии. -- как сообщается, это было исправлено в обновлениях, выпущенных в прошлый вторник.   -  person CommonsWare    schedule 21.10.2011
comment
@CommonsWare: Как я могу получить это обновление. Пожалуйста, расскажите мне, как обновить его в моем затмении. Заранее спасибо.   -  person dark_shadow    schedule 21.10.2011
comment
developer.android.com/sdk/adding-components.html и developer.android.com/sdk/eclipse-adt.html#updating ( хотя обратите внимание, что скриншоты устарели в первой ссылке)   -  person CommonsWare    schedule 21.10.2011
comment
@CommonsWare - извините, что сообщаю вам, но вчера я обновился до SDK4.0, плюс все инструменты и плагин, создал новый эмулятор Google API 9 и отправил ему геофиксацию. Он умер в куче, как и раньше.   -  person NickT    schedule 21.10.2011
comment
@NickT: я только что попробовал, и у меня это работает. Я запустил приложение «Карты», отправил исправление из DDMS, и оно сразу же отобразило местоположение на карте.   -  person CommonsWare    schedule 22.10.2011
comment
@CommonsWare: Просто повторил процесс, чтобы убедиться. Сделал новый AVD, отправил координаты из DDMS, тот же мёртвый эмулятор, что и раньше. Моя установка - 64-битная Windows, может быть, в Linux все в порядке?   -  person NickT    schedule 22.10.2011
comment
@NickT: Возможно. Однако убедитесь, что вы загрузили обновления для API Level 9 и 10. У меня есть Rev 2 для обоих из них.   -  person CommonsWare    schedule 22.10.2011
comment
@CommonsWare: Да, у обоих есть версия 2. Пробовал проект OSM, уровень API 9 без Google API. Целевой нормальный 2.3.1, построенный с 2.3.1, отправленное исправление из DDMS, снова убило его. Я могу жить, я полагаю, но это немного больно   -  person NickT    schedule 22.10.2011
comment
@NickT: А, попробуйте API уровня 10. У меня та же проблема, что и раньше на уровне API 9, но 10 работает. API уровня 9 практически не используется (0,5% устройств).   -  person CommonsWare    schedule 22.10.2011


Ответы (1)


Вы должны иметь возможность устанавливать более старые версии, напрямую вызывая tools/android. Например, на моей машине разработки Linux я запускаю:

phil@Ubuntu64-5810T:/opt/android-sdk-linux_x86$ tools/android list sdk
<snip>
Packages available for installation or update: 20
   1- Documentation for Android SDK, API 14, revision 1
   2- SDK Platform Android 4.0, API 14, revision 1
   3- SDK Platform Android 3.2, API 13, revision 1
   4- SDK Platform Android 3.1, API 12, revision 3
   5- SDK Platform Android 3.0, API 11, revision 2
   6- SDK Platform Android 2.3.3, API 10, revision 2
   7- SDK Platform Android 2.2, API 8, revision 3
   8- SDK Platform Android 2.1, API 7, revision 3
   9- Samples for SDK API 14, revision 1
  10- Samples for SDK API 13, revision 1
  11- Samples for SDK API 12, revision 1
  12- Google APIs by Google Inc., Android API 14, revision 1
  13- Google APIs by Google Inc., Android API 13, revision 1
  14- Google APIs by Google Inc., Android API 12, revision 1
  15- Google TV by Google Inc., Android API 12, revision 2
  16- Google APIs by Google Inc., Android API 10, revision 2
  17- Android Support package, revision 4
  18- Google Admob Ads Sdk package, revision 3
  19- Google Market Billing package, revision 1
  20- Google Webdriver package, revision 1

Вы можете установить различные SDK через

phil@Ubuntu64-5810T:/opt/android-sdk-linux_x86$ инструменты/Android SDK

Затем появится графический интерфейс, похожий на this

Просто установите флажок «Устаревшие», и все старые API должны появиться.

person Phil Lello    schedule 21.10.2011