Nativescript-如何在MacOS上创建新的AVD仿真器

Nativescript-如何在MacOS上创建新的AVD仿真器,nativescript,avd-manager,Nativescript,Avd Manager,如何为Mac OS创建新的AVD仿真器 我没有安装Android Studio-我宁愿不安装 文档中提到了一个程序avdmanager,但我没有 我认为它是通过特定的Android sdk工具版本安装的,但我没有在我的sdkmanager中升级的选项安装Android开发的依赖项 确保在创建AVD emulator之前完成了这些初始步骤 # Install Java 8 and Android SDK brew tap caskroom/versions brew cask install ad

如何为Mac OS创建新的AVD仿真器

我没有安装Android Studio-我宁愿不安装

文档中提到了一个程序avdmanager,但我没有


我认为它是通过特定的Android sdk工具版本安装的,但我没有在我的sdkmanager中升级的选项

安装Android开发的依赖项

确保在创建AVD emulator之前完成了这些初始步骤

# 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安装java8
    更改为
    brew cask安装采用openjdk/openjdk/adoptopenjdk8
  • 2020-05-21:将
    x86
    更改为
    x86\u 64
    。谢谢@Bon Tobiel Blancia的建议

  • 关于Liberbon的评论

    如果您使用的是64位操作系统,只需将x86更改为x86_64即可


    在我的例子中,这解决了我的问题,我正在使用Mac OS v10.14.6

    看起来不再那么容易了
    错误:木桶'java8'不可用:没有具有此名称的木桶存在。
    无法安装java8它与自制有关。可能的修复方法是:
    brew cask安装采用openjdk/openjdk/adoptopenjdk8
    。也许它甚至可以与最新的java配合使用:
    brew cask安装java
    。但我没有尝试,我也遇到了同样的问题,在搜索之后,我发现安装Android Studio更简单。如果这是你的选择,我建议你安装它。