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 отсутствует.
а затем добавьте следующие script в свои приложения build.gradle
Вы больше не столкнетесь с этой ошибкой. Это сработало для меня, может быть 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, только новый).
- выйти из проекта.
- проверить, что вам нравится
Его самый быстрый способ найти.