Как установить 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"