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

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

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

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

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

Solutions Collecting From Web of "Android Studio – SDK устарел или отсутствует шаблоны"

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

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

Прежде всего, в 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.

наслаждаться.

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

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

Я сделал все вышеперечисленное и все еще получил «…. отсутствующие шаблоны бла-бла». Что для меня работало, это перейти на «Конфигурация»> «По умолчанию по умолчанию»> «Структура проекта»> «Проект» и выбрать «Android SDK», затем «Настроить»> «Стандартные настройки проекта»> «Структура проекта»> «SDK» отобразит домашний путь Android SDK в папку sdk в комплекте ADT (для меня это было "C: \ Users \ Главная \ Toolbox \ ADT-пачке окна-x86 \ СДК"). Затем я выбрал Android 4.1.2 и применил его, и он сработал. Затем я вернулся к настройкам «Конфигурация> Проект по умолчанию> Структура проекта> SDK, а затем выбрал Android 4.2.2, и теперь это сработало (странно, хотя, когда я выбрал Android 4.2.2 в первый раз, когда кнопка« Применить »была недоступна)

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

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

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

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

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

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

Я все еще нажимал на это и думал, что это связано с тем, что я неправильно сконфигурировал (что оказалось так). Сообщение об ошибке немного запутано, потому что я считаю, что они относятся к версии инструментов 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 для «Новые настройки проекта» здесь, чтобы вступить в силу.

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

Установите местоположение sdk как (ваша папка android sdk). Он загрузит и установит sdk

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