Отсутствует платформа SDK Android, API 18

Пока я пытаюсь установить API 18, он показывает только "Google API 18" (ничего более). Теперь, если я попытаюсь установить эти API Google из Android SDK Manager, появится сообщение "this package depends on "Missing SDK platform Android, API 18". и кнопка «Установить» отключена.

Кто-нибудь здесь знает, как установить API 18 (4.3_MR2 sdk) с eclipse?


person AAnkit    schedule 29.07.2013    source источник
comment
Я обновил свои инструменты SDK, а также рекламу! Это сработало как шарм ..   -  person amalBit    schedule 05.09.2013


Ответы (21)


Вы установили инструмент платформы SDK версии 18? В вашем диспетчере SDK будет последняя версия инструментов платформы SDK, которую необходимо сначала установить, затем перезапустить eclipse, а затем попробовать Android SDK API 18.

введите здесь описание изображения

person Android Killer    schedule 29.07.2013
comment
да это была проблема. после установки инструментов платформы SDK он показывает все содержимое api18 и может установить его. Помимо вашего ответа, после установки инструментов платформы требуется перезапуск eclipse, чтобы API 18 стал доступным для установки. - person AAnkit; 29.07.2013
comment
@AAnkit я обновил, чтобы перезапустить затмение после установки инструментов платформы. Спасибо, что сообщили мне, я забыл об этом. - person Android Killer; 29.07.2013
comment
Может быть, приятно заметить, что пакет инструментов платформы появляется только тогда, когда вы проверяете правильность установки, кстати, спасибо за ответ - person magorich; 14.08.2013
comment
Нажмите «Отменить выбор», затем установите только Android SDK. - person jacktrades; 23.08.2013
comment
@magorich, это нормально, но это зависит от того, установили ли вы какой-либо конкретный пакет или нет. - person Android Killer; 23.08.2013
comment
Мне пришлось обновить Tools › Android SDK Tools & Platform-tools. Закройте окно менеджера и снова откройте его. Затем снова запустите обновление. - person David Douglas; 04.09.2013
comment
Как вы делаете, чтобы получить доступ к параметрам пакета и инструментов? У меня они есть с Windows, но не на Mac, и я вижу, что вы ни с Linux? - person Poutrathor; 03.12.2013
comment
@Poutrathor в Linux (я использую Ubuntu) есть. когда откроется диалоговое окно, перейдите в левый верхний угол окна полного компьютера, где вы найдете эти параметры. - person Android Killer; 03.12.2013
comment
Спасибо, что нашли время. Однако я не нашел его на Mac (в верхнем левом углу). Но это нормально, мы находим что-то - person Poutrathor; 04.12.2013
comment
@Poutrator, извините, понятия не имею о Mac. никогда не использовался. - person Android Killer; 04.12.2013

Сделайте это в первую очередь:

Eclipse> Окно> Android SDK Manager> Пакеты> Перезагрузить

Затем повторите попытку установки

person Jainendra    schedule 29.07.2013

Другой способ исправить это:

0) установить другие пакеты БЕЗ выбора API 18,

1) перезапустите Eclipse ADT,

2) Откройте диспетчер SDK, после чего появится API 18 rev 1.

person jozmedia    schedule 20.08.2013

Поздно в игру, та же проблема. Ни инструменты SDK, ни инструменты платформы SDK не появились у меня. Это был 4-этапный процесс:

  1. Eclipse/Help/Check for Updates, установил все что нашел, перезапустил Eclipse
  2. Eclipse/Window/Android SDK Manager — установлен репозиторий поддержки Android (спасибо, BurDog). Закрытый менеджер SDK.
  3. Eclipse/Window/Android SDK Manager — теперь Android SDK Tools (Rev 22) отображается вверху и установлен. Закрытый менеджер SDK
  4. Теперь инструменты платформы Android SDK появились в разделе API 18 — установлены. Перезапустите Eclipse (иначе API 18 будет доступен не везде).

Наконец хорошо идти, чтобы построить новую версию.

person cdonner    schedule 04.10.2013

У меня была такая же ситуация. У меня сработало обновление плагина ADT до версии 22.0.5, закрытие Eclipse. Затем - Eclipse > Window > Android SDK Manager > Packages > Reload. Надеюсь, это кому-нибудь поможет.

person Mike    schedule 08.08.2013

Была такая же проблема. Сообщение было:

пакет google apis android api 18 версия 1 зависит от отсутствующей платформы sdk android api 18

Я решил это следующим образом:

  1. Eclipse -> Справка -> Проверить наличие обновлений (затем нажмите «ОК», когда вас спросят — хотите ли вы его установить — нажмите «ОК» / «да», чтобы перезапустить eclipse, чтобы завершить установку)
  2. Окно -> Диспетчер Android SDK -> Отменить все (затем прокрутите вниз до «Дополнительно» и выберите только репозиторий поддержки Android, если он не установлен, установите его)
  3. Окно -> Диспетчер Android SDK -> Установить пакеты xx

отлично работал для меня.

person BurDog    schedule 13.08.2013
comment
Спасибо - Eclipse не нужен. Для меня репозиторий находился под управлением Google Inc., а не Extras. - person tmandry; 09.12.2013

Вот как я исправил свой:

  1. В разделе «Кэш манифеста» нажмите «Очистить кэш».
  2. Перейдите в «Пакеты» и нажмите «Обновить».
  3. Проверить инструменты --> Android SDK Платформа-инструменты
  4. Установить только этот пакет
  5. Перезапустите диспетчер SDK.
person jweaver    schedule 17.10.2013
comment
Мне не хватало многих пакетов из Extras. Выполнение всех вышеперечисленных 5 шагов с дополнительным шагом по установке только Android SDK Tools и перезапуску сработало для меня как шарм. Многие из этих пакетов зависят от Android SDK Platform-tools и Android SDK Tools, поэтому, когда эти два основных пакета необходимо обновить, зависимые пакеты удаляются — без уведомления пользователя о том, что произошло! - person Phileo99; 18.07.2014

Eclipse> Окно> Android SDK Manager> Пакеты> Перезагрузить

Это сработало для меня. Спасибо! Теперь я могу обновиться до 18. Я здесь новенький и пытался проголосовать за пост Jaguar, но не могу.

person user2636459    schedule 31.07.2013

Казалось, что это глупо, у меня были похожие проблемы. Наконец-то я получил сообщение API 18, когда обновил инструменты sdk до 22, что затем вызвало еще одну ошибку, связанную с ухудшением качества инструментов при перезагрузке. Я снова открыл sdk mgr, и у меня были инструменты 22.3 и платформы до rev19, а также некоторые другие доступные инструменты. Я сделал для них еще одно обновление вместе с API19 и API 18, и похоже, что сейчас оно продвигается вперед. Я думаю, возможно, для API 18+ вы должны обновить инструменты SDK до 22.3 на этом этапе. Кстати, я также получил блокировку файла во время части процесса и закрытие затмения в фоновом режиме и исправление повторной попытки. черт... далее говорится, что ADT должен быть версии 22.0+..
Я обновил ADT до 22.3 с помощью eclipse/help/install нового программного обеспечения (при попытке обновления просто сказали, что оно обновлено)... одна ошибка неподписанного содержимого.. Перезапуск ADT после обновления.. кажется, работает, насколько я могу судить на данный момент.

person user2933604    schedule 10.12.2013
comment
Добро пожаловать в stackoverflow.com. Вы должны сделать свой ответ более легким для чтения, (1) не используя слишком много сокращений и (2) немного отформатировав и структурировав свой ответ. Таким образом, более вероятно, что за ваш ответ проголосуют. - person user1251007; 10.12.2013
comment
Отличные моменты — я также обнаружил, что нажатия «Перезарядить» недостаточно. Только когда я вышел и завершил процесс SDK Manager, а затем снова открыл его, я начал добиваться прогресса. - person mikermcneil; 09.06.2017

Я решил с этим:

  1. Откройте Android SDK Manager -> Пакеты -> Перезагрузить
  2. Перезапустите Android SDK Manager.
  3. Установите «отсутствующие» пакеты (теперь они видны)
person Diego Sabolo    schedule 16.01.2014

У меня была эта проблема на моих машинах для разработки Mac и Windows. Единственное решение — переустановить последнюю версию Android SDK. Google действительно ошибся в этом.

person CpnCrunch    schedule 24.08.2013

У меня была такая же проблема, как и у вас (исключительно из описания проблемы), но мои инструменты платформы Android SDK уже были установлены (16.0.2). Однако все остальные пакеты не распознали его. Я закончил тем, что удалил инструменты платформы, а затем переустановил. Потом все остальное признало это.

person dunno    schedule 07.09.2013

Нашел с другого сайта

Шаги для решения этой проблемы:

  1. Откройте диспетчер SDK
  2. Перейдите в Инструменты -> Параметры
  3. В разделе «Кэш манифеста» нажмите «Очистить кэш».
  4. Затем перейдите в «Пакеты» и нажмите «Обновить».
person user2762024    schedule 09.09.2013

Я на MAC, столкнулся с тем же вопросом. Я не смог найти платформу SDK в API 18. Решение для ее решения на Mac — сначала установить ИНСТРУМЕНТЫ SDK, затем перезапустить диспетчер SDK, а затем я нашел платформу SDK в API 18.

person Jason Huang    schedule 17.10.2013

У меня была та же проблема, но с API19. Я установил следующее по отдельности, закрывая Android SDK Manager после каждой установки (спасибо cdoner):

  • Инструменты Android SDK 22.3
  • Репозиторий поддержки Android 3

И тогда я смог установить API19, и он больше не выдавал ошибку. ("Этот пакет зависит от "Отсутствует SDK Platform Android, API19")

Я решил вернуться к программированию спустя 15 с лишним лет, и я совершенно не знаком с Java и Android, прочитав только книгу Head Start Java. Спасибо за простые шаги, особенно для новичка.

person JenDav    schedule 24.12.2013

Я не мог установить новый SDK из Eclipse (Справка -> Установить новое программное обеспечение / Проверить наличие обновлений), он жаловался, что новая версия уже установлена. Однако новый SDK не отображался в диспетчере SDK.

Я решил эту проблему, установив новую версию SDK через командную строку: android update sdk --no-ui

После этого можно было обновить API Google и другие инструменты через диспетчер SDK.

person Jana    schedule 28.01.2014

очистка кеша решила проблему для меня. (Инструменты >опция)

person user3393662    schedule 07.03.2014

У меня была эта проблема с API 19. Ключ для меня использовать Android SDK Manager, начиная с eclipse. Затем приведенный выше совет помог решить проблему.

Предыстория: из-за других вещей, которые я делал в командной строке, я запускал диспетчер SDK, набирая «android» в командной строке. - вот что мне говорили об ошибке.

person pdschuller    schedule 17.07.2014

  1. для этого требуется минимальный пакет SDK и максимальный пакет SDK.
  2. вы только что установили максимальный SDK, т.е. API18 3. это также зависит от других пакетов SDK для минимума
person priya    schedule 23.04.2016
comment
и просто добавьте дополнения и убедитесь, что пакеты установлены - person priya; 23.04.2016

Мое решение для отсутствующей платформы SDK Android, API 26 (оно должно работать и для API 18)

  1. Обновление инструментов SDK
  2. Перезапустите диспетчер SDK и Eclipse.
  3. Установите SDK Platform API 26, который теперь виден
  4. Установите другие пакеты API 26.
person David Trujillo    schedule 09.02.2019

Если вы используете устаревшую версию диспетчера SDK, например версию r24.xx, вам необходимо сначала обновить инструменты платформы из меню установки SDK, прежде чем что-либо устанавливать. Возможно, вам придется сделать это несколько раз (пока отображается уведомление об обновлении).

person Era Tera    schedule 20.11.2020