在MAC上运行Android手机模拟器(emulator)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在MAC上运行Android手机模拟器(emulator)相关的知识,希望对你有一定的参考价值。
参考技术A打开Terminal,输入以下命令,启动SDK Manager:
安装需要使用的版本,我安装的是安卓6.0
检查target ID,运行:
创建名称为myandroid6.0的AVD:
默认的创建目录在~/.android/avd/
启动方法
如果报错 ABIs : no ABIs.
找到相对于您的android版本的ABI:
安装ABI:
创建AVD:
如果您有多个,请列出并找到有效的ABI:
创建AVD:
模拟器运行成功
当我尝试在 Mac OS X 上运行 Android 模拟器时,我得到“找不到命令”
【中文标题】当我尝试在 Mac OS X 上运行 Android 模拟器时,我得到“找不到命令”【英文标题】:I get 'Command Not Found' when I try to run Android Emulator on Mac OS X 【发布时间】:2012-05-03 09:35:05 【问题描述】:当我使用 Mac OS X Terminal 通过我的 Android 模拟器导航到文件夹并输入 emulator
时,我得到:
找不到命令
会发生什么:
$ emulator
-bash: emulator: command not found
如何让它工作?
【问题讨论】:
除非您已将命令添加到您的PATH
变量中,否则您需要指定二进制文件的路径,即它所在目录的 ./emulator
。
【参考方案1】:
current directory is not normally included in your $PATH
on a *nix operating system 类似于 OS X;要在当前目录中执行程序,请在其前面加上当前目录的路径(.
):
$ ./emulator
【讨论】:
天哪,这似乎有效! :D 如此难以捉摸,却又如此简单。谢谢! 我应该在哪个目录下才能运行./emulator
命令?
@blackfyre 如果你在 Mac 上,试试这个目录:/Users/<user>/Library/Android/sdk/tools
正确答案是:编辑/etc/paths
文件,将/Users/myusername/Library/Android/sdk/emulator
目录添加到PATH
环境变量中。然后,模拟器命令将在任何地方工作,包括使用构建工具,正如预期的那样。
ln -s ~/Library/Android/sdk/tools/emulator /usr/local/bin/emulator
【参考方案2】:
模拟器可以用Android Studio添加https://developer.android.com/studio/run/managing-avds.html
启动模拟器:~/Library/Android/sdk/tools/emulator -avd Nexus_5X_API_23
相关问题:How do I launch the Android emulator from the command line?
【讨论】:
【参考方案3】:打开 Android Studio。单击 AVD Manager(带有 android 和手机的图标)[example image: AVD Manager]。请参阅模拟器列表。如果没有,您应该会看到类似 "Install Emulator" 的内容。
一旦成功,您将获得 tools 文件夹下载到您的 ~/Library/Android/sdk
那是你想要的文件夹,因为它有 android 和 emulator 命令行工具。
【讨论】:
【参考方案4】:我通常从终端使用:
./Library/Android/sdk/emulator/emulator *some action*
【讨论】:
【参考方案5】:解决方案
1.符号链接
步骤
-
创建一个符号链接
emulator
# soft link
$ ln -s ~/Library/Android/sdk/tools/emulator /usr/local/bin/emulator
-
调用命令
# check all avd
$ emulator -list-avds
$ emulator @avd_name
# OR
$ emulator -avd avd_name
2.系统环境
-
使用 vim/vscode 编辑环境
# zsh
$ vim ~/.zshrc
# OR
$ code ~/.zshrc
-
在
.zshrc
文件中添加以下行
# export ANDROID_SDK_ROOT=/Users/xgqfrms/Library/Android/sdk
export ANDROID_SDK_ROOT=~/Library/Android/sdk
export ANDROID_HOME=~/Library/Android/sdk
export ANDROID_AVD_HOME=~/.android/avd
-
更新配置
# flush update
$ source ~/.zshrc
参考
https://developer.android.com/studio/run/emulator-commandline
【讨论】:
以上是关于在MAC上运行Android手机模拟器(emulator)的主要内容,如果未能解决你的问题,请参考以下文章
RN在mac os上面的项目创建以及Android/IOS模拟运行
在mac机上运行android模拟器时出现这个图,请问是啥问题呢,如何解决,我是新学的,请详细一点,谢