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.