Nativescript - как создать новый эмулятор AVD на MacOS

Как создать новый эмулятор AVD для Mac OS.

У меня не установлена ​​Android Studio - я бы предпочел этого не делать.

Документы говорят о программе avdmanager, но у меня ее нет.

Я думаю, что он устанавливается с определенной версией Android sdk tools, но у меня нет возможности обновить его в моем sdkmanager


person dashman    schedule 14.06.2018    source источник
comment
У меня была такая же проблема, после некоторых поисков я обнаружил, что установить Android Studio проще. Если это вариант для вас, я рекомендую вам установить его.   -  person Matan Shushan    schedule 14.06.2018


Ответы (2)


+1 к комментарию Либербона

просто измените x86 на x86_64, если вы используете 64-битную ОС.

В моем случае это решило мою проблему, я использую Mac OS v10.14.6.

person Bon Tobiel Blancia    schedule 16.09.2019

Установите зависимости для разработки под Android.

Убедитесь, что эти начальные шаги выполнены, прежде чем создавать эмулятор AVD.

# Install Java 8 and Android SDK
brew tap caskroom/versions
brew cask install adoptopenjdk/openjdk/adoptopenjdk8
brew cask install android-sdk

# Set environment variables
echo "export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)" >> ~/.bash_profile
echo "export ANDROID_HOME=/usr/local/share/android-sdk" >> ~/.bash_profile
source ~/.bash_profile

# Install all Android SDK packages
$ANDROID_HOME/tools/bin/sdkmanager "tools" "emulator" "platform-tools" "platforms;android-28" "build-tools;28.0.3" "extras;android;m2repository" "extras;google;m2repository"

Создайте виртуальное устройство Android с помощью командной строки.

# Load image if it's missing (optional)
$ANDROID_HOME/tools/bin/sdkmanager "system-images;android-28;google_apis;x86_64"

# Create android emulator with avdmanager
$ANDROID_HOME/tools/bin/avdmanager create avd -n Emulator-Api28-Google -k "system-images;android-28;google_apis;x86_64"

Использованная литература:

UPD:

  • 2020-05-21: изменено с brew cask install java8 на brew cask install adoptopenjdk/openjdk/adoptopenjdk8.
  • 2020-05-21: изменено с x86 на x86_64. Спасибо @Bon Tobiel Blancia за совет.
person liberborn    schedule 09.01.2019
comment
Похоже, уже не так просто Error: Cask 'java8' is unavailable: No Cask with this name exists. - person Mikko Ohtamaa; 18.05.2020
comment
Невозможно установить java8, это что-то связано с доморощенным. stackoverflow.com/questions/55834845/ Возможное исправление: brew cask install adoptopenjdk/openjdk/adoptopenjdk8. Возможно, он даже сможет работать с последней версией java: brew cask install java. Но я не пробовал. - person liberborn; 21.05.2020