SDK Местоположение не найдено
Недавно я создал новое локальное репо и извлек из него некоторый код из нашего удаленного репозитория.
Когда я открываю проект, я получаю сообщение в консоли:
Gradle sync failed: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
Consult IDE log for more details
Я выполнил инструкции здесь, чтобы установить переменную окружения (Im на Mac) и проверил мои local.properties:
sdk.dir=/Users/admin/Library/Android/sdk
Итак, обе вещи решены, и я все еще получаю эту ошибку. Ive искал, но никакое решение не работало для меня.
Любая помощь? Спасибо.
EDIT:
Это происходит только с одним проектом. Остальные проекты прекрасно работают.
Ответы
Ответ 1
В Android Studio:
- Откройте навигатор проекта
- Выберите корневой элемент, щелкните правой кнопкой мыши → Открыть настройки модуля.
- В поле местоположения Android SDK убедитесь, что выбран правильный путь (вплоть до папки sdk). См. Пример ниже:
![введите описание изображения здесь]()
Ответ 2
У меня была такая же проблема, и я пробовал вышеупомянутые комментарии. Позже ошибка изменилась на
"Gradle не удалось выполнить синхронизацию: не удалось найти версию средства сборки 23.0.1 Обратитесь к журналу IDE для получения дополнительной информации (Справка | Показать журнал)"
Он установил версию, после чего завершилась сборка gradle. Поэтому попробуйте обновить SDK.
Ответ 3
В Linux (Ubuntu 16.04) вы можете установить переменную среды ANDROID_HOME, отредактировав файл ~/.bashrc
, запустив nano ~/.bashrc
, затем добавив переменную окружения, указывающую на путь вашего Android Sdk в моем случае, который равен '/home/kbuhiire/Android/Sdk'
таким образом переменная среды выглядит примерно так.
export ANDROID_HOME='/home/kbuhiire/Android/Sdk'
и после сохранения файла source ~/.bashrc
.