Відсутня платформа SDK Android, API 18


80

Поки я намагаюся встановити 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


Я оновив свої інструменти sdk так само, як і adt !! Це спрацювало як шарм.
amalBit

Відповіді:


102

Ви встановили інструмент платформи SDK версії 18? У вашому менеджері SDK з’явиться остання версія інструментів платформи SDK, яку вам потрібно спочатку встановити, потім перезапустити eclipse, а потім спробувати для Android SDK API 18

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


так, це було питання. після встановлення інструментів платформи SDK він показує весь вміст api18 і міг би його встановити. Окрім вашої відповіді, він потребує перезапуску eclipse після встановлення інструментів платформи, щоб API 18 став інсталяційним.
AAnkit

@AAnkit Я оновив, щоб перезапустити затемнення після встановлення інструментів платформи. Дякую, що повідомили, я забув це.
Android Killer

2
Можливо, добре помітити, що пакет інструментів Platform з’являється лише тоді, коли ви перевіряєте правдивість встановленого, дякую за відповідь, до речі
magorich

1
@magorich, це нормально, але це залежить від того, встановили ви якийсь конкретний пакет чи ні.
Android Killer

1
Мені довелося оновити Інструменти> Інструменти та інструменти платформи Android SDK. Закрийте вікно Менеджера та відкрийте його знову. Потім запустіть оновлення ще раз.
Девід Дуглас,

19

Зробіть це спочатку:

Eclipse> Window> Android SDK Manager> Packages> Reload

Потім спробуйте встановити


6

Інший спосіб виправлення:

0) встановити інші пакети БЕЗ вибору API 18,

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

2) Відкрийте менеджер SDK, після чого з’явиться API 18 rev 1.


4

Пізно до гри, той самий випуск. Ні інструменти SDK, ні інструменти платформи SDK для мене не з’явилися. Це був 4-етапний процес:

  1. Eclipse / Довідка / Перевірка наявності оновлень, встановив все, що було знайдено, перезапустив Eclipse
  2. Eclipse / Window / Android SDK Manager - встановлене сховище підтримки Android (спасибі, BurDog). Закритий менеджер SDK.
  3. Eclipse / Window / Android SDK Manager - тепер інструменти SDK для Android (Rev 22) з’явилися вгорі, встановлені. Закритий менеджер SDK
  4. Тепер інструменти платформи Android SDK з’явилися в розділі API 18 - встановлені. Перезапустіть Eclipse (або API 18 буде доступний не скрізь).

Нарешті, добре піти на створення нової версії.


2

У мене була така сама ситуація. Для мене працювало оновлення плагіна ADT до версії 22.0.5, закриття Eclipse. Потім - Eclipse> Вікно> Менеджер SDK Android> Пакети> Перезавантажити. Сподіваємось, це комусь допоможе.


2

Була та сама проблема. Повідомлення було:

пакет google apis android api 18 версія 1 залежить від відсутньої платформи sdk android api 18

Я вирішив це, як такі кроки:

  1. Eclipse -> Довідка -> Перевірити наявність оновлень (потім натисніть "ОК", коли з'явиться запит - ви хочете його встановити - натисніть "ОК" / "Так", щоб перезапустити програму eclipse, щоб закінчити встановлення)
  2. Вікно -> Диспетчер Android SDK -> Скасувати вибір усіх (потім прокрутіть униз до Додатки та Виберіть лише сховище підтримки Android, якщо не встановлено, встановіть його)
  3. Вікно -> Менеджер SDK Android -> Встановити пакети xx

добре працював у мене.


Дякую - Затьмарення не потрібне. Для мене сховище було в розділі "Google Inc.", а не "Додатково".
tmandry

2

Ось як я виправив своє:

  1. У розділі "Маніфест кешу" натисніть "Очистити кеш"
  2. Перейдіть до "Пакети" та натисніть "Перезавантажити"
  3. Перевірте Інструменти -> Інструменти платформи Android SDK
  4. Встановіть саме цей пакет
  5. Перезапустіть менеджер SDK

Багато пакетів у розділі "Додаткові послуги" мені не вистачало. Виконання всіх вищезазначених 5 кроків з додатковим кроком встановлення лише «Інструментів Android SDK» та повторного запуску працювало для мене як принада. Багато з цих пакетів залежать від "Інструментів платформи Android SDK" та "Інструментів SDK Android", тому, коли ці два основні пакети потребують оновлення, залежні пакети видаляються - не повідомляючи користувача про те, що сталося !!
Phileo99

1

Eclipse> Window> Android SDK Manager> Packages> Reload

Це спрацювало для мене. Дякую! Тепер я можу оновити до 18. Я тут новачок і намагався проголосувати за пост Ягуара, але не можу.


1

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


Ласкаво просимо до stackoverflow. Вам слід полегшити читання вашої відповіді за допомогою (1), не використовуючи стільки абревіатур, а також (2) трохи форматуючи та структуруючи вашу відповідь. Таким чином, більш імовірно, що ваша відповідь буде проголосована.
user1251007

Чудові моменти - я також виявив, що натискання кнопки "Перезавантажити" було недостатньо. Лише коли я вийшов і припинив процес роботи менеджера SDK, а потім знову відкрив його, я почав прогресувати.
mikermcneil

1

Я вирішив із цим:

  1. Відкрийте Android SDK Manager -> Пакети -> Перезавантажити
  2. Перезапустіть Android SDK Manager
  3. Встановіть "відсутні" пакети (тепер видимі)

0

У мене була ця проблема на машинах для розробки Mac і Windows. Єдине рішення - перевстановити останню версію Android SDK. Google справді скинув цю проблему.


0

У мене була подібна проблема, як у вас (суто з опису проблеми), але мої інструменти платформи SDK для Android вже були встановлені (16.0.2). Однак усі інші пакунки цього не розпізнавали. У підсумку я видалив інструменти платформи, а потім перевстановив. Тоді все інше це впізнало.


0

Знайдено з іншого веб-сайту

Кроки для вирішення цієї проблеми:

  1. Відкрийте менеджер SDK
  2. Зайдіть в Інструменти -> Параметри
  3. У розділі "Маніфест кешу" натисніть "Очистити кеш"
  4. Потім перейдіть до «Пакети» та натисніть «Перезавантажити»

0

Я на MAC, я стикався з тим же питанням. Я не зміг знайти платформу SDK в API 18. Рішенням для її вирішення на mac є спочатку встановити SDK TOOLS, потім перезапустити менеджер sdk, а потім я знайшов платформу SDK в API 18.


0

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

  • Інструменти SDK для Android 22.3
  • Сховище підтримки Android 3

І тоді я зміг встановити API19, коли він більше не видавав помилку. ( "Цей пакет залежить від" Відсутня платформа SDK для Android, API19 " )

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


0

Я не зміг встановити новий SDK від Eclipse (Довідка -> Встановити нове програмне забезпечення / Перевірити наявність оновлень), він скаржився, що нова версія вже встановлена. Однак новий SDK не з'явився в менеджері SDK.

Я вирішив це, встановивши нову версію SDK через командний рядок: android update sdk --no-ui

Потім можна було оновити API Google та інші інструменти через менеджер SDK.



0

У мене була проблема з API 19. Ключ для мене, щоб використовувати менеджер SDK для Android, починаючи з eclipse. Потім наведена вище порада допомогла вирішити проблему.

Довідкова інформація: Через інші речі командного рядка, якими я займався, я запускав Менеджер SDK, набираючи "android" у підказці. - саме те, що помилка, яку я отримував, сказав зробити.


0
  1. йому потрібні мінімальний пакет SDK і максимум SDK.
  2. Ви лише встановили максимум SDK, тобто API18 3. це також мінімально залежить від інших пакетів SDK

і просто додайте додаткові компоненти та переконайтесь, що пакети встановлені
прія

0

Моє рішення для відсутньої платформи SDK для Android, API 26 (воно також має працювати для API 18)

  1. Оновіть інструменти SDK
  2. Перезапустіть менеджер SDK та Eclipse
  3. Встановіть SDK Platform API 26, який тепер видно
  4. Встановіть інші пакети API 26

0

Якщо ви використовуєте застарілу версію диспетчера sdk, наприклад версію r24.xx, то вам потрібно спочатку оновити інструменти платформи з меню інсталяції sdk, перш ніж щось встановлювати. Можливо, вам доведеться зробити це кілька разів (доки з'явиться повідомлення про оновлення)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.