Где находится 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 работал на меня