SDK Местоположение не найдено в андроид-студии

Я только что импортировал проект eclipse в студию Android. это держит мое высказывание, что

Error:SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

Я видел несколько уроков редактирования файлов local.properties, но он не работал. вот мой файл project.properties:

sdk.dir=E:\\Mod Eclipse\\adt-bundle-windows-x86_64-20130219\\sdk

Фактический каталог моей папки:

E:\Mod Eclipse\adt-bundle-windows-x86_64-20130219\sdk

Ответ 1

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

  • Закройте текущий проект, и вы увидите всплывающее диалоговое окно, которое затем перейдет к настройке.

    Настроить → Параметры проекта по умолчанию → Структура проекта → SDK в левой колонке → Android SDK Home Path → укажите точный путь, как вы делали на local.properties, и выберите Valid Target.

Там вы идете.

Ответ 2

Быстрая заметка об этом, если вы пытаетесь запустить образец Facebook, и эта ошибка появляется, убедитесь, что вы выбрали файл build.gradle в корневой папке Facebook sdk для всех образцов, когда "открываете существующий проект". Я получил эту ошибку, когда попытался открыть gradle только для примера Scrumptious из 3.22 SDK

Ответ 3

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

Я получал ту же ошибку, посмотрев в свой проект, я обнаружил, что settings.gradle отсутствует. enter image description here а затем добавьте следующие script в свои приложения build.gradle enter image description here Вы больше не столкнетесь с этой ошибкой. Это сработало для меня, может быть gradle настроено была проблема блокировки

Ответ 4

Итак, у меня была такая же проблема, и ни один из ответов, приведенных ранее, не помог мне. Я сделал проверку новых обновлений API (в моем случае я обновился до уровня API 23), и проблема была исправлена.

Ответ 5

Вы можете добавить local.properties, чтобы установить sdk.dir как sdk.dir=/Users/roofe/Library/Android/sdk.

Но, пожалуйста, обратите внимание ниже, что очень важно,

добавить local.properties в самый верхний путь проекта. Здесь верхний имеет некоторую разницу с корневым путем проекта.

Например, в приведенном ниже проекте я просто использую пример ijkplayer, но этот модуль также использовал другой модуль с другой архитектурой процессора.

Если я добавлю только local.properties в ijkplayer-example, это не сработает. Здесь вы получите вопрос о местоположении sdk для другого модуля.

Пока я могу добавить local.properties в каталог ijkplayer, тогда, когда я попытаюсь открыть проект примера ijkplayer, будет автоматически создано local.properties для примера ijkplayer, и все будет хорошо.

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

Ответ 6

Простейшим решением иногда является просто File → Invalidate Cache/Restart.

Если это не поможет, переходите к более сложным вещам, как это предложено в других ответах

Ответ 7

В моем случае это была новая установка с проверкой из github.

  • Просто закройте окно проверки.
  • Создайте новый проект (не из git, только новый).
  • выйти из проекта.
  • проверить, что вам нравится

Его самый быстрый способ найти.