【问题标题】:MonkeyRunner cannot run on Git Shell. Receiving @echo: command not foundMonkeyRunner 无法在 Git Shell 上运行。接收@echo:找不到命令
【发布时间】:2015-03-25 00:25:42
【问题描述】:

我正在尝试运行 Android 的 MonkeyRunner,但从我的 Git Shell 运行它时遇到问题。

当我跑步时: monkeyrunner.bat 它给了我这个错误。

$ monkeyrunner.bat
/c/AndroidSDK/tools/monkeyrunner.bat: line 1: @echo: command not found
/c/AndroidSDK/tools/monkeyrunner.bat: line 2: syntax error near unexpected token `('
/c/AndroidSDK/tools/monkeyrunner.bat: line 2: `rem Copyright (C) 2010 The Android Open Source Project'

我该如何解决这个问题?我也尝试用它运行我的脚本,但仍然出现同样的错误。

提前致谢!

【问题讨论】:

  • 有没有“monkeyrunner.sh”?
  • @ThorbjørnRavnAndersen 你的意思是在 AndroidSDK/tools 目录中吗?没有monkeyrunner.sh
  • 这是一个 Windows 批处理文件。它不适用于非 Windows 机器。您需要该文件的 shell 脚本版本(这就是 Thorbjørn Ravn Andersen 的目标)。
  • @EtanReisner 哦,明白了。对不起,我在 Linux 方面相对缺乏经验。有没有一种简单的方法可以将批处理文件转换为 shell 脚本?
  • 我不知道。您需要了解脚本并知道相应的等效项是什么。

标签: android git shell monkeyrunner


【解决方案1】:

git-shell 是 SSH 帐户的登录 shell,用于提供受限的 Git 访问。

它只允许执行实现拉/推功能的服务器端 Git 命令,以及用户主目录中名为 git-shell-commands 的子目录中的自定义命令。

因此,如果您在 git-shell-commands 中没有设置 monkeyrunner(注意,此处不是 .bat 或 .sh),您将无法运行它。

【讨论】:

    猜你喜欢
    • 2020-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    • 2012-01-24
    • 2022-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多