当我尝试在 Mac OS X 上运行 Android 模拟器时,我得到“找不到命令”

Posted

技术标签:

【中文标题】当我尝试在 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

那是你想要的文件夹,因为它有 androidemulator 命令行工具。

【讨论】:

【参考方案4】:

我通常从终端使用:

./Library/Android/sdk/emulator/emulator *some action*

【讨论】:

【参考方案5】:

解决方案

步骤

    创建一个符号链接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 OS X 上运行 Android 模拟器时,我得到“找不到命令”的主要内容,如果未能解决你的问题,请参考以下文章

在 Mac OS X Yosemite 上安装 Python3

在 Mac OS X Lion 上安装 pymssql 时出错

在 Mac OS X 上安装 libpq-dev

从 Mac OS X 10.6 64 位 macbook 运行时出现 CORBA 异常

Mac OS X 节能模式无法打开或运行

以编程方式在 Mac OS X 上创建 PPTP ***