Где находится android_sdk_root? и как его установить?
Я установил переменную android_sdk_home, чтобы мое приложение могло найти .android при попытке выполнить. Теперь я получаю сообщение об ошибке "android_sdk_root is undefined".
Я запускаю win 7 с новой установкой Android Studio, внутри параллелей на macbook pro.
Спасибо за ваш ответ. Я проверил местоположение, и он идентифицируется как то же место, что и путь среды ANDROID_SDK_HOME. Он по-прежнему говорит, что root undefined. Я создал путь окружения ANDROID_SDK_ROOT к тому же местоположению, и он по-прежнему undefined.
Ответы
Ответ 1
Я получил ту же ошибку после установки студии Android и попытался запустить мир привет. Я думаю, вам нужно использовать SDK Manager внутри Android Studio, чтобы сначала установить некоторые вещи.
![android_sdk_root error]()
Откройте Android Studio и нажмите на Диспетчер SDK на панели инструментов.
![SDK Manager]()
Теперь установите необходимые инструменты SDK.
- Инструменты → Android SDK Tools
- Инструменты → Платформы для Android SDK
- Инструменты → Android SDK Build-tools (самая высокая версия)
Для каждого Android-релиза, на который вы нацеливаетесь, нажмите соответствующую папку Android X.X и выберите (как минимум):
- Платформа SDK
- Системный образ для эмулятора, такой как ARM EABI v7a System Image
Менеджер SDK будет запускаться (это может занять некоторое время), а также загрузить и установить различные SDK.
Внутри Android Studio, File- > Структура проекта покажет вам, где установлены ваши Android-устройства. Как вы видите, мой - это c:\users\Joe\AppData\Local\Android\sdk1.
![enter image description here]()
Если я перейду к C:\Users\Joe\AppData\Local\Android\sdk1\sources, вы можете увидеть различные Android SDK, установленные там...
![SDK Directories]()
Ответ 2
Вот как я это сделал на Mac:
vim ~/.bash_profile
И добавил следующие переменные среды:
export ANDROID_HOME=/Users/{{your user}}/Library/Android/sdk
export ANDROID_SDK_ROOT=/Users/{{your user}}/Library/Android/sdk
export ANDROID_AVD_HOME=/Users/{{your user}}/.android/avd
Путь Android может быть другим, если это так, измените его соответствующим образом. Наконец, чтобы обновить терминал, чтобы применить изменения:
source ~/.bash_profile
Ответ 3
MAC - один лайнер
echo "export ANDROID_HOME=~/Library/Android/sdk \
export ANDROID_SDK_ROOT=~/Library/Android/sdk \
export ANDROID_AVD_HOME=~/.android/avd" \
>> ~/.bash_profile && source ~/.bash_profile
Ответ 4
android_sdk_root - системная переменная, указывающая на корневую папку инструментов android sdk.
Вероятно, вы получите ошибку, потому что переменная не установлена.
Чтобы установить его в Android Studio, выполните следующие действия:
- Файл → Структура проекта в структуре проекта
- Влево → Местоположение SDK
- Местоположение SDK выберите местоположение Android SDK
Если вы установили SDK для Android, обратитесь к этому ответу, чтобы найти путь к нему: fooobar.com/questions/227070/...
Ответ 5
ANDROID_HOME, который также указывает на каталог установки SDK, устарел. Если вы продолжаете использовать его, применяются следующие правила: Если ANDROID_HOME определен и содержит допустимую установку SDK, его значение используется вместо значения в ANDROID_SDK_ROOT. Если ANDROID_HOME не определен, используется значение в ANDROID_SDK_ROOT. Если ANDROID_HOME определен, но не существует или не содержит допустимой установки SDK, вместо этого используется значение в ANDROID_SDK_ROOT.
Ответ 6
Откройте терминал и выполните команду: nano $ HOME/.bashrc объедините следующую строку:
export ANDROID_HOME=$HOME/Android/Sdk
export ANDROID_SDK_ROOT=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
Ctrl + o сохранить и ctrl + x закрыть.
И выполните команду:
source $HOME/.bashrc
echo $ANDROID_SDK_ROOT
Ответ 7
В Android Studio 3.2.1 я получил эту ошибку, потому что я установил новый эмулятор уровня API (28) без установки этих компонентов API SDK. После того, как я установил инструменты платформы SDK и SDK для уровня API 28 и обновил эмулятор Android, эмулятор начал работать.
Надеюсь, это может кому-то помочь.
Ответ 8
в Mac OS вы можете попробовать Brew установить Gradle
Ответ 9
Вам нужно создать системную переменную env с именем: ANDROID_SDK_ROOT
и это значение должно быть C:\Users\ваше_имя_пользователя\AppData\Sdk\tools\bin
работал на меня