Как "выбрать Android SDK" в Android Studio?

После успешного импорта Eclipse-Android-Project в "Android Studio 1.4" я получаю сообщение об ошибке

"Пожалуйста, выберите Android SDK"

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

Это диалоговое окно открывается, когда я нажимаю "запустить":

This dialog opens up when I click on "run"

Это диалоговое окно "структура проекта":

Screenshot of the "project structure" dialog

Что мне теперь делать?

Ответ 1

Я иду в build.gradle и нажмите кнопку синхронизации сейчас. Тогда это сработало.

Обновление:

FileSync Project with Gradle Files (Android Studio 3.1.1)

ToolsAndroidSync Project with Gradle Files (Android Studio 3.0.1)

Или Вы можете нажать на значок на панели инструментов.

Sync Project Icon

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

ОБЩИЙ СПОСОБ, который может помочь, это попытаться синхронизировать проект, а затем сделать недействительными кэши и перезапустить Android Studio.

Решение для Android Studio 3.1.2 [см. Ответ ниже]

Смотрите последнюю версию Android Studio

Ответ 2

ИСПРАВЛЕНИЕ ДЛЯ 3.1.2 ИЛИ НОВЫХ ВЕРСИЙ

Некоторые из моих коллег и я столкнулись с той же проблемой на AS 3.1.2, но простая Синхронизация не помогла нам. Для нас решение было немного другим:

  1. Файл → Неверный кэш → Неверный
  2. Файл → Закрыть проект.
  3. Удалите проект из окна селектора проекта AS.
  4. Выйти из Android Studio
  5. Запустите AS и снова откройте проект

reopen project instructions

ДОПОЛНИТЕЛЬНЫЕ КОНСУЛЬТАЦИИ, ЕСЛИ ВЫ ПОСТОЯННО ИМЕЕТЕ НАСТОЯЩУЮ ПРОБЛЕМУ

Некоторые из вас постоянно сталкиваются с этой проблемой, и это "решение" устраняет ее только временно. В то время, когда мы начали получать эту ошибку, мы использовали упаковщик Gradle 4.6 и плагин Android Gradle 3.1.0, но с тех пор мы вернулись к Gradle 4.4 и используем его с последним плагином Android Gradle, и мы не видели эту проблему с того времени.

Ответ 3

В Android Studio 3 и выше для Windows, Mac и Linux:

File -> Sync Project with Gradle Files

Решено!

Или вы можете сделать это с помощью сочетания клавиш:

Нажмите ⌘ + Shift + A (Mac) или Ctrl + Shift + A (Windows, Linux). Затем откройте Edit-Text и напишите "Sync Project with Gradle Files". Затем нажмите двойной щелчок на опции.

Ваша проблема решена! Это синхронизирует ваш файл Gradle с файлом вашего проекта, спасибо.

**Скриншот: **

enter image description here

Ответ 4

Нажмите на эту иконку enter image description here для синхронизации gradle

или отредактировать любой из ваших gradle модуля, а затем синхронизировать

Ответ 5

Нажмите "Ctrl+shift+A", а во всплывающем меню EditText напишите "Sync Project with Gradle Files". После этого дважды щелкните по появившейся опции. Затем он синхронизирует ваш файл Gradle SDK с файлом проекта.

Ответ 6

Просто зайдите в файл build.gradle (на уровне приложения), дайте пустое место где-нибудь и нажмите на синхронизацию, после того, как град завершит синхронизацию, тогда Ошибка исчезнет

Ответ 7

Теперь на Android Studio 3 и выше вы можете попробовать синхронизировать проект с градиентом:

File -> Sync Project with Gradle Files

enter image description here

Ответ 8

Это самый простой способ решить эту проблему:

  • Добавить строку комментария в файл Gradle
  • Затем он попросит вас синхронизировать.
  • Нажмите "Синхронизировать сейчас"

Это! Вы сделали

Ответ 9

Комментарий от @Nisarg помог: "установить последнюю версию в версии Compile Sdk"

Я изменил с API 8 на API 23, и сообщение об ошибке исчезло.

Ответ 10

Нажмите " ⌘ + Shift + A " на Mac (или " Ctrl + Shift + A " в Windows), а во всплывающем EditText напишите " Sync Project with Gradle Files ". После этого дважды щелкните по появившейся опции. Затем он синхронизирует ваш SDK файла Gradle с файлом проекта.

Ответ 11

Нажмите первую кнопку обновления на вертикальной вкладке градации в Android Studio справа

enter image description here

Ответ 12

Выполните следующие действия:

  • Перейти к настройкам Android Studio
  • Поиск "Android SDK" с помощью панели поиска
  • Убедитесь, что путь к вашей папке sdk для Android установлен правильно.
  • После этого также убедитесь, что путь автоматически обновляется после подсказки в файле проекта (local.properties). Если нет, сделайте это вручную.

Надеюсь, что это поможет.

Ответ 13

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

Перейдите в Файл → ProjectStructure (⌘;). Это откроет это окно, а затем выберите модуль app. Затем выберите версию SDK компиляции. Выберите последнюю и нажмите "Применить".

Ответ 14

У меня была эта проблема во всех версиях AS 3. 0+. Синхронизация с градиентом не решила проблему для меня. Решение от András Klöczl было единственным, что позволило бы мне получить некоторую кодировку. Проблема заключалась в том, что в любое время, когда мне приходилось выполнять градиентную синхронизацию, проблема вернулась. Поэтому я должен был пройти этот процесс в любое время, когда build.gradle внести изменения в свой build.gradle. То, что в конечном итоге работало на меня, было понизить мою версию 1.2.40 с 1.2.40 до 1.2.30

Ответ 15

Моя проблема заключалась в том, что если я сменил проект (например, открыли новое окно Android Studio с другим проектом), эта ошибка произошла.

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

Вместо этого я обнаружил, что если версия плагина Kotlin в Android Studio была ниже, чем в файле gradle, возникла проблема.

Моя настройка:

  • Android Studio 3.1.3
  • Плагин Kotlin (в Android Studio) 1.2. 30
  • Версия Kotlin в файле gradle 1.2. 51

Что поставило проблему?

Я обновил плагин Kotlin:

Файл → Настройки → Плагины → Установить плагин JetBrains...

Затем найдите Kotlin и нажмите "Обновить". После обновления просто перезапустите Android Studio и Sync Gradle.

Ответ 16

Просто измените версию инструмента сборки до 25.0.3.. и синхронизируйте сейчас Надеюсь, это поможет..

screenshot

Ответ 17

Это сработало для меня.

Файл → Настройки → Android SDK → Android SDK Location Edit → Android SDK

Ответ 18

Структура меню и параметры немного изменились по сравнению с Android 3.2.0. Я исправил эту ошибку, изменив Module SDK в следующем меню:

Файл> Структура проекта> Модули> Файл приложения> Вкладка "Зависимости"> Модуль SDK

Убедитесь, что нажали " Применить", чтобы сохранить изменения.

Modules Dependencies menu in Android Project Structure

Ответ 19

Репозиторий поддержки Android, Android SDK Platform 28 и еще 3 компонента SDK не были установлены, введите описание изображения здесь

Поскольку я установил файл jdk, и он хорошо работает в eclipse, и я хочу начать работать в Android Studio, но всякий раз, когда я устанавливаю весь пакет менеджера SDK, он показывает, что установка не выполнена, пожалуйста, помогите мне.

Ответ 20

Перейти к: Файл> Структура проекта> Модули → Приложение> Свойства

выберите: Скомпилируйте версию "SDK" = API26 Build Tools Версия = 27.0.0 Совместимость с исходным кодом = 1,8 Целевая совместимость = 1,8

Ответ 21

открыть файл build.gradle. просто добавьте пробел или нажмите клавишу ввода. затем синхронизировать проект. он работает...

Ответ 22

Иногда андроид-студия просто действует глупо и нуждается в каком-то сбросе.

Перейдите в файл settings.gradle, который должен содержать include ':app'
измените его, чтобы include ':ap' и sync.
после синхронизации измените его, чтобы снова include ':app'.

Теперь он должен работать нормально.

Ответ 23

В моем случае нет выбранной версии java sdk в структуре проекта -

Мне нужно было выбрать -

1. Совместимость источника (1.7)

Совместимость 2.Target(1.7)

как показано на рисунке.

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

Ответ 24

Самое простое решение этой проблемы:

Сначала убедитесь, что ваш путь SDK является правильным. Затем, пожалуйста, закройте текущий проект и в меню запуска Android нажмите на проект импорта и выберите ваш проект из проводника. Это всегда решит мою проблему

Ответ 25

Я просто перезапустил мою Android-студию, затем он перестроил проект, ошибка исчезла.

Ответ 26

Перейдите в файл gradle.build и нажмите "Синхронизировать сейчас". Или щелкните значок в проекте "Синхронизация" с файлом Gradle

ИЛИ Перейдите в ИнструментыAndroidПроект синхронизации с файлом Gradle

Ответ 27

Очистка и повторная синхронизация файлов Gradle работали для меня.

Ответ 28

После открытия моего проекта в Android Studio я открыл версию приложения build.gradle, расположенную в папке Gradle Scripts проекта. Когда я навел указатель мыши на номер buildToolsVersion, всплыла всплывающая подсказка, указав, что необходимо обновить версию Android Build Tools (см. Снимок экрана). Я изменил значение buildToolsVersion на то, которое было определено ошибкой (27.0.2), и проблема была решена. Исходная ошибка (выберите Android SDK) исчезла, и проект был успешно скомпилирован. Хотя это решение было упомянуто ранее, точные шаги, казалось, отсутствовали, поэтому, надеюсь, это устраняет любые сомнения. Я полагаю, что основной причиной этой проблемы является то, что была выпущена новая версия инструментов сборки, но Android Studio не вызывала никаких уведомлений обо мне, что указывало бы на то, что я должен ее исправить вручную (поскольку Android Studio не видит способность обновлять этот файл build.gradle внутри), что оставляет проблему пользователю, чтобы найти проблему и исправить ее. введите описание изображения здесь

Ответ 29

Если указан ваш путь к SDK для Android, и вы все еще сталкиваетесь с этой проблемой, это может быть вызвано тем, что ваша студия Android не синхронизирована хорошо, даже если вы нажали ссылку " Синхронизировать сейчас ".

Поэтому для повторной синхронизации перейдите в файл приложения gradle и внесите какие-либо изменения или просто выделите пробел и теперь выполните синхронизацию. Он будет работать отлично.

Ответ 30

Если вы используете 'Profile or Debug APK...', то вы можете столкнуться с этой ошибкой.

Мое решение состоит в том, чтобы сначала проверить SDK на наличие обновлений в менеджере SDK: нажмите "Изменить" в правой части расположения SDK и пройдите, чтобы установить все обновления:

enter image description here

Затем я нажал "Logcat" в нижней части Android Studio и обнаружил, что мне также нужно настроить Android SDK, поэтому выберите последнюю платформу Android API:

enter image description here

После этого я могу запустить APK в эмуляторе.