it-swarm.com.ru

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

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

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

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

 This dialog opens up when I click on "run"

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

 Screenshot of the "project structure" dialog

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

909
delete

Я иду в build.gradle и нажимаю sync now. Тогда это сработало.

Обновление

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

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

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

 Sync Project Icon

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

COMMON WAY, который может помочь, это попытаться синхронизировать проект, а затем сделать недействительными кэши и перезапустить Android Studio.

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

Смотрите Последняя версия Android Studio

1808
K. Sopheak

ИСПРАВИТЬ ДЛЯ 3.1.2 OR НОВЫЕ ВЕРСИИ

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

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

 reopen project intructions

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

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

433
Andras Kloczl

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

File -> Sync Project with Gradle Files

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

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

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

Скриншот: 

 enter image description here

341
Hasib Akter

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

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

207
Thinsky

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

101
Amirouche Zeggagh

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

74
Nadeem Bhat

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

File -> Sync Project with Gradle Files

 enter image description here

42
MohammadL

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

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

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

37
Arun Joshla

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

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

34
delete

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

27
Ghulam Rasool

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

 enter image description here

26
HimalayanCoder

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

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

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

19

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

18
joebro

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

Поэтому я прочитал все ответы на этот вопрос, и решение «очистить кеши и снова открыть проект» в моем случае оказалось не очень полезным.

Вместо этого я обнаружил, что если версия плагина Котлина в 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.

17
vilpe89

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

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

16
David Prun

 enter image description here

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

16
pratham kesarkar

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

 screenshot

15
sharmitha

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

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

13
Ready Android

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

пожалуйста, выберите: Скомпилировать 'SDK' version = API26 Build Tools Версия = 27.0.0 Совместимость источника = 1.8 Целевая совместимость = 1,8

12
AbolfazlSalmani

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

12
Alp Altunel

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

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

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

 Modules Dependencies menu in Android Project Structure

11
BAP

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

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

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

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

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

 enter image description here

9
Akash Bisariya

Иногда Android studio просто тупо действует и требует какого-то сброса.

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

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

8
Argento

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

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

8
Badrinath

Перейдите в gradle.build file и нажмите sync now ИЛИ Щелкните значок на Синхронизируйте проект с файлом Gradle

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

7
VAIBHAV NERLE

Открыв свой проект в Android Studio, я открыл версию приложения для файла build.gradle, расположенного в папке «Сценарии Gradle» проекта. Когда я поместил указатель мыши над номером buildToolsVersion, всплыла подсказка, указывающая, что необходимо обновить версию инструментов сборки Android (см. Скриншот). Я изменил значение buildToolsVersion на значение, указанное в ошибке (27.0.2), и проблема была решена. Исходная ошибка (выберите Android SDK) исчезла, и проект снова успешно скомпилирован. Хотя это решение было упомянуто ранее, точные шаги, по-видимому, отсутствовали, так что, надеюсь, это устранит любые сомнения. Я предполагаю, что основной причиной этой проблемы является то, что была выпущена новая версия инструментов для сборки, но Android Studio не вызвала для меня никакого уведомления, которое указало бы, что я должен исправить это вручную (поскольку Android Studio не видит, что возможность обновить этот файл build.gradle (внутренне), что оставляет пользователю ответственность за поиск проблемы и ее устранение .  enter image description here

6
Red Rooster

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

Поэтому для повторной синхронизации перейдите в app gradle file и внесите любые изменения или просто оставьте пробел, а затем снова выполните синхронизацию. Это будет работать отлично. 

6
Bajrang Hudda

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

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

 enter image description here

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

 enter image description here

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

5
Deming

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

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

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

5
m.myalkin

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

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

5
twitu

Мне пришлось снизить версию kotlin до 1.2.31 с 1.2.41, чтобы запустить запуск . Моя среда: MacOS - 10.13.4 (High Sierra) Версия AS - 3.1.3

4
anoo_radha

МОЕ РЕШЕНИЕ
Эта ошибка сводила меня с ума. Никакая синхронизация не исправила это. Я обнаружил, что если я изменил build.gradle моего модуля (возможно, добавив пустую строку или пробел после строки), а затем синхронизировал этот файл, все было бы хорошо.

2
DontPanic

Вы должны выбрать Build Tool Version в настройках вашего проекта.

  1. Выберите папку приложения проекта 

  2. Нажмите F4 OR. Щелкните правой кнопкой мыши на Project Project.
    Папка и откройте Настройки модуля На вкладке Свойства выберите Построить
    Версия инструмента из списка

Это будет работать на моей стороне, я надеюсь, что это поможет вам.

1
Nilesh Panchal

В последней версии Android Studio 3.3.1 значок sync project with Gradle Files изменен

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

 enter image description here

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

1
Nilesh Rathod

Вы используете Google API SDK. По какой-то причине это больше не работает со встроенным Java JDK/JRE.

Следуйте описанному выше решению здесь и установите путь JDK для Android Studio к своему локальному JDK (например, OpenJDK)

1
Daniele Segato

Я решил это с Android Studio 3.1.3:

  1. Откройте свой проблемный проект в Android Studio. Нажмите Файл> Экспорт в Zip файл .
  2. Закройте ваш проблемный проект ( Выход Android Studio, если необходимо).
  3. В вашей ОС удалите проблемную папку проекта. Затем извлеките Zip, который вы только что сделали.
  4. Вернуться в Android Studio. На экране запуска нажмите « Открыть существующий проект Android ». Перейдите к папке, которую вы только что извлекли.

Вот и все.

0
Andreas

В моем случае у меня было двойное объявление зависимости внутри уровня проекта build.gradle. Как только я удалил его, сделал синхронизацию Gradle, и это сработало.

0
Mark Buikema

Я просто изменил minSdKversion на 23, как:

andriod {
    compileSdKVersion 27
    defaultConfig {
          minSdKversion 23
    }
}
0
Phiiphi Roberts

Работа для меня 1 File > close preject. 2 open an existing Android Studio project

0
Wallace Roberto

Просто:

Build -> Make Project

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

0
Shylendra Madda

Наконец я снова импортировал проект, и он заработал.

0
Sharad

buildToolsVersion может отсутствовать в build.gradle вашего приложения

buildToolsVersion "26.0.3"

Добавьте это как это  enter image description here

0
HimalayanCoder

Есть куча ответов, я попытался использовать одно из этих решений, добавив новую строку в файл build.gradle, но это не сработало. Затем я изменил comileSdkVersion на другую версию, а затем изменил обратно на версию, которая у меня была. Появилась кнопка «Синхронизация». Нажав на нее, я решил проблему.

0
Iliya Gug

Совместимость источника должна быть выбрана как минимальная версия Android, с которой ваше приложение должно быть совместимо (обычно выбирается как SDK 15), Target Compatibility должна быть выбрана как самая новая версия Android, с которой ваше приложение должно быть совместимо (SDK 23). После этого вы хотите проверить свой AndroidMenifest и свой gradle.build, чтобы увидеть, действительно ли он установлен на выбранные свойства, если нет, вы можете просто добавить его вручную. и, конечно же, вы должны проверить, что местоположение SDK фактически указывает на папку Android Studio SDK (если вы импортируете из Eclipse, то вы должны указать на свою папку Eclipse SDK).

0
Daniel Netzer

У меня была похожая проблема. Я попытался синхронизировать файлы Gradle и удалил папку .idea, но ничего не работает.

Вот что сработало для меня:

1.) Закрыть Android studio

2.) Удалите папку c:/Users/{Пользователь} /. AndroidStudio {версия}

Внимание: он удалит все ваши установленные плагины и настройки. Попробуйте, если ничего не работает

0
Avinash kumawat