【问题标题】:trying to launch emulator using shell script尝试使用 shell 脚本启动模拟器
【发布时间】:2016-01-15 18:06:54
【问题描述】:

我在我的 mac 机器上创建了一个模拟器。当我尝试从 avd manager 手动启动模拟器时,我成功了。另外,如果我通过

在命令行上启动模拟器
emulator -avd nexus5_api21

模拟器启动。但是当我编写一个小的 shell 脚本来做同样的事情时,比如

#!/bin/bash
echo "hello"
emulator -avd nexus5_api21

我的模拟器没有启动。它抱怨说找不到 .ini 文件。但是,当我通过打开终端单独执行此命令时,相同的命令有效。我不必去一个特定的位置来成功运行这个命令。

我不明白,命令行和shell脚本有什么区别。

【问题讨论】:

  • 我从 avd、命令行和 shell 脚本中尝试过。这三个工作都一样好。可能是 Mac 的问题,也可能是其他原因造成的。

标签: android bash shell android-emulator


【解决方案1】:

脚本的“shebang line”中有错误。它应该看起来像

#!/bin/bash

emulator -avd nexus5_api21

瞧!

我想建议您熟悉 shell 脚本。

【讨论】:

  • 这不是问题。我刚刚编辑了问题以使其可读。
  • @Andrey Kopeyko.............我认为你给出的答案与我发布的内容相同,除了 echo 命令......
  • 当我发布我的答案时,您的问题尚未编辑并且包含一个 shell 脚本错误。现在 - 它们确实是相同的 ;-)
猜你喜欢
  • 1970-01-01
  • 2016-08-13
  • 1970-01-01
  • 2023-01-19
  • 1970-01-01
  • 2020-07-13
  • 2020-07-21
  • 1970-01-01
  • 2014-03-11
相关资源
最近更新 更多