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

После успешного импорта Eclipse-Android-Project в "Android Studio 1.4" я получаю ошибку "Please select Android SDK" когда я нажимаю на кнопку, чтобы запустить приложение в симуляторе.

Но я не могу найти способ сделать это.

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

Это диалоговое окно открывается, когда я нажимаю

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

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

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

56 ответов

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

Обновление:

File -> Sync Project with Gradle Files (Android Studio 3.1.1)

Tools -> Android -> Sync Project with Gradle Files (Android Studio 3.0.1)

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

Синхронизировать значок проекта

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

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

Решение для Android Studio 3.1.2 [Смотрите ответ ниже]

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

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

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

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

возобновить работу проекта

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

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

В 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 с файлом вашего проекта.

Скриншот:

Screenchot

Нажмите на эту иконку синхронизировать gradle

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

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

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

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

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

Это оно! Ваш Готово.

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

File -> Sync Project with Gradle Files

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

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

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

Меню зависимостей модулей в структуре проекта Android

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

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

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

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

Для этой ошибки есть несколько решений для проб и ошибок. Один из них наверняка подойдет вам. Ниже приведены решения:

1.

Сервис -> Android -> Синхронизировать проект с файлами Gradle (Android Studio 3.0.1)

2.

Перейдите в build.gradle и нажмите синхронизировать сейчас

3.

Нажмите на эту иконку для синхронизации. Введите описание изображения здесь.

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

4.

Файл -> Настройки -> Android SDK -> Редактирование местоположения Android SDK -> Android SDK

5.

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

6.

File -> Invalidate Caches / Restart

Следуй этим шагам:

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

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

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

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

Моя проблема заключалась в том, что если я изменил проект (например, открыл новое окно 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 и синхронизируйте Gradle.

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

Скриншот

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

Файл -> Настройки -> Android SDK -> Редактирование местоположения Android SDK -> Android SDK

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

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

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

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

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

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

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

Теперь все должно работать хорошо.

В моем случае там нет выбранной версии Java SDK в структуре проекта

Я должен был выбрать -

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

2. Целевая Совместимость (1.7)

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

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

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

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

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

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

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

В последней андроид студии 3.3.1 иконка sync project with Gradle Files изменено

Теперь попробуй это

File -> Sync Project with Gradle Файлы (Android Studio 3.3)

Для Android Studio 3.5 достаточно "Файл -> Синхронизировать проект с файлами Gradle".

Это помогло мне:

1. close project
2. remove .idea/ folder
3. select "import project (Gradle, Eclipse ADT, etc.)"

Среда:

Android Studio 3.1.3
OS Macos High Sierra 10.13.5

Другие ответы не работают для меня.

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

ИЛИ Зайдите в Инструменты-> Android -> Синхронизировать проект с файлом Gradle

В моем случае я скачал git-репозиторий для проекта Android. Проекту требовались минимальная версия SDK 21 и целевая версия SDK 27. Когда я пытался запустить проект, он выдавал сообщение "Пожалуйста, выберите ошибку Android SDK". Я проверил, что я уже загрузил необходимые файлы SDK.

Для меня решение было "синхронизировать проект с Gradle Files"

Другие вопросы по тегам