Android Studio - SDK устарел или отсутствует шаблоны

Я загрузил Android Studio, исправил переменную окружения JDK, но когда я пытаюсь создать новый проект, я получаю сообщение об ошибке

Ваш Android SDK устарел или отсутствует шаблоны. Убедитесь, что вы используете SDK версии 22 или новее.

Я открыл андроид.бат в SDK, но он сказал, что я уже запускал версию 22.

Кто-нибудь еще получает это?

Ответ 1

Это произошло потому, что у вас уже установлен SDK для Android Developer Bundle с eclipse. Просто откройте свой менеджер SDK в комплекте ADT и обновите Android SDK Tools с 21.1 до 22, и вам будет хорошо.

Работал для меня.

Ответ 2

Прежде всего, в Windows и Mac отдельные инструменты и другие SDK-пакеты сохраняются в каталоге приложений Android Studio.

Windows: \Users\<user>\AppData\Local\Android\android-studio\sdk\
Mac: /Applications/Android\ Studio.app/sdk/

Убедитесь, что ваш путь android-sdk верен, а версия инструмента sdk - 22 или более поздней версии.

Затем откройте "Настроить → Стандартные по умолчанию → Структура проекта", установите ваш проект sdk в Android SDK.

пользоваться.

Ответ 3

Что касается меня, я делаю следующее:

  • Запустить Eclipse → запустить SDK → установить выбранные пакеты
  • Eclipse → Справка → проверить наличие обновлений → обновить все
  • Android Studio → configure → Project Defaults → Структура проекта → Нажмите плюс → Android SDK → введите путь к тому же sdk, который вы используете в eclipse (запустите SDK, а на верхней панели вы увидите этот путь).
  • Применить

Ответ 4

Я сделал все вышеперечисленное и получил ....missing templates blah blah. Что для меня работало, это перейти к Configure>Project Defaults>Project Structure>Project и выбрать Android SDK, а затем Configure>Project Defaults>Project Structure>SDKs отобразить домашний путь Android SDK в папку sdk в пакете ADT (для меня это было C:\Users\home\Toolbox\adt-bundle-windows-x86\sdk).
Затем я выбрал Android 4.1.2 и применил его, и он сработал.
Затем я вернулся к Configure>Project Defaults>Project Structure>SDKs, а затем выбрал Android 4.2.2, и теперь это сработало (странно, хотя, когда я выбрал Android 4.2.2 в первый раз, кнопка Apply была недоступна)

Ответ 5

Я столкнулся с этой проблемой, потому что хотел обновить ее из старой версии. При этом я загрузил последнюю версию с Project Tools Site, затем распаковал и скопировал мою существующую установку Android Studio, у которой была папка sdk внутри.

Возвращаясь назад и глядя на него, я совершенно ясно вижу, что была заметка, которую я ранее игнорировал:

ПРИМЕЧАНИЕ. Эти .zip файлы не содержат встроенную SDK-установку. Если у вас есть существующая установка Studio, которая содержит встроенный SDK, если вы обновляете, установив один из этих почтовых индексов, убедитесь, что вы также скопировали SDK.

Для пользователей OS X это означает переход к старой версии Android Studio (если вы еще не скопировали ее) и щелкнуть правой кнопкой мыши и выбрать Show Package Contents, а затем скопировать папку sdk внутри, затем помещая это в новую версию Android Studio.

Если, как и я, вы уже скопировали старую версию, тогда вам нужно сначала загрузить старую версию, которая содержит SDK.

Ответ 6

Сегодня они выпустили новый sdk. Вам нужно обновить его.

Ответ 7

Я все еще нажимал на это и думал, что это связано с тем, что я неправильно сконфигурировал (что оказалось так). Сообщение об ошибке немного запутано, потому что я считаю, что они имеют в виду версию ADT-инструментов, а не SDK. Например, версия Android 4.3 (около последней) - 18.

Как и в случае с последним источником для Android Studio (который вы можете клонировать здесь: https://android.googlesource.com/platform/tools/adt/idea), это сообщение генерируется NewProjectWizard. java около строки 75, если TemplateManager.templatesAreValid() - false. И он проверяет, что, глядя на существование файла [rootTemplatesFolder]/gradle/wrapper/gradlew.

Он получает [rootTemplatesFolder] из SDK (ы), которые вы указали в настройках "Структура проекта" для проектов по умолчанию. В моем случае у меня было несколько заданных - и новые, указывающие на каталог sdk, который (к счастью) был частью Android Studio, и несколько старых, которые у меня были где-то в другом месте. Я не должен был включать старые, но я новичок в этом, и GUI позволил мне это сделать. NewProjectWizard сначала проверял область инструментов, в которой не было этого файла, поскольку версия для инструментов с ним была старше версии 22.

Мне пришлось использовать dtruss для просмотра системных вызовов Android Studio, чтобы увидеть, где он ищет этот файл, и в этот момент я мог бы рассказать, какова моя глупая проблема.

У меня есть еще несколько заметок об этом, включая скриншот моей конкретной неправильной конфигурации, в http://www.nowherenearithaca.com/2013/08/solved-android-studio-and-your-android.html

Примечание. Кажется, вам нужно перезапустить Android Studio для "Новые настройки проекта" здесь, чтобы вступить в силу.

Ответ 8

для ubuntu: Откройте sdk-менеджер из Android Studio или конфигурации. убедитесь, что вы загружаете или обновляете последние версии SDK и инструменты сборки.

Задайте местоположение sdk как (ваша папка android sroid)   Он загрузит и установит sdk

Ответ 9

Просто обновите sdk с помощью sdk manager это сработало для меня