Как установить ANDROID_SDK_ROOT в Mac?

Я пытаюсь использовать cordova для разработки приложений, пока я сосредоточен на android, я tring, чтобы запустить эту команду cordova emulate android. Он запускает длинный список найденного пакета и дает сообщение сборки успешно, но, в конце концов, говорит PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT (также, чтобы упомянуть, я использую Homebrew)

Вот сценарий из командной строки.

СТРОИТЬ УСПЕШНО

Общее время: 1.345 сек. Созданы следующие apk (s):

/users/mayurtolani/myMobileApp/platforms/android/build/outputs/apk/android-debug.apk

ANDROID_HOME =/USR/локальные/Подвал /Android-SDK/24.4.1_1

JAVA_HOME =/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Содержание/Главная

Эмулятор не указан, по умолчанию Nexus_5_API_24

Ожидание запуска эмулятора...

PANIC: Не удается найти путь к системе AVD. Пожалуйста, определите ANDROID_SDK_ROOT

Ответ 1

vim ~/.bash_profile

Затем добавьте следующие переменные среды:

export ANDROID_HOME=~/Library/Android/sdk
export ANDROID_SDK_ROOT=~/Library/Android/sdk
export ANDROID_AVD_HOME=~/.android/avd

Путь Android может быть другим, если это так, измените его соответствующим образом. Наконец, чтобы обновить терминал, чтобы применить изменения:

source ~/.bash_profile

Ответ 2

Поскольку вы использовали Homebrew, вы можете добавить это на свой путь:

export ANDROID_SDK_ROOT=/usr/local/share/android-sdk

Надеюсь, я помог! : D

Ответ 3

Сегодня у меня была такая же проблема с ионным каркасом. Во-первых, я проверил в AVD-менеджере в Android Studio (tools-> Android), что все устройства работают, и это было одно устройство без api-версии. Поэтому я изменил и протестировал устройство. Затем я запускаю ионный эмулятор снова и отлично работает. Кроме того, вы можете использовать --target = Device_Name для запуска определенного устройства.

Ответ 4

Я столкнулся с подобной проблемой. Я уже загрузил Android SDK, а также Android-студию, поэтому было два пути Android Home. Чтобы запустить эмулятор и удалить ошибку в Android sdk root, вы не можете использовать ниже шаги. 1. Задайте путь к Android файлу android, который загружается Android Studio. 2. Если у вас уже есть SDK, загруженный в папку sdk, скопируйте их в сгенерированную папку студии Android. /Library/Android/sdk 3. Задайте профиль bash и добавьте пути, как показано ниже.

export ANDROID_HOME =/Пользователи/{ваше имя ПК}/Library/Android/sdk export ANDROID_SDK_ROOT = $ ANDROID_HOME

Ответ 5

В моем терминале OSX я избежал этой ошибки, вручную добавив имя виртуального устройства, которое я могу прочитать под "AVD name" из AVD-менеджера.

ionic emulate android --target="AVD name"