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, но простая Синхронизация не помогла нам. Для нас решение было немного другим:
- Файл -> Неверный кэш -> Неверный
- Файл -> Закрыть проект.
- Удалите проект из окна селектора проекта AS.
- Выйти из Android Studio
- Запустите 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 с файлом вашего проекта.
Скриншот:
Нажмите "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
Убедитесь, что нажали " Применить", чтобы сохранить изменения.
Помог комментарий @Nisarg: "установить последнюю версию в версии Compile Sdk"
Я изменил с API 8 на API 23, и сообщение об ошибке исчезло.
Нажмите " ⌘ + 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"