【问题标题】:How to set the environmental variable for AndroidViewClient?AndroidViewClient如何设置环境变量?
【发布时间】:2019-07-23 00:34:07
【问题描述】:

我已经设置了 monkeyrunner,并且正在尝试设置 AndroidViewClient。我按照https://github.com/dtmilano/AndroidViewClient/wiki 的教程进行了 pip 安装,并使用以下代码将 env 路径添加到了我的 bash 配置文件中:

export ANDROID_VIEW_CLIENT_HOME=/Users/me/Library/Android/sdk/tools/bin/AndroidViewClient-master

我确保重新获取我的 bash 资源。但是,当我从 /examples 文件夹运行 python check-import.py --debug 时,我收到错误:

File "check-import.py", line 22
    print("WARNING: '%s' is not a directory and is pointed by ANDROID_VIEW_CLIENT_HOME environment variable" % avcd, file=sys.stderr)
                                                                                                                         ^
SyntaxError: invalid syntax

我对环境变量不是很熟悉,所以我很容易犯一个我没有发现的错误。

【问题讨论】:

    标签: environment-variables monkeyrunner androidviewclient


    【解决方案1】:

    如果你通过pip 安装了androidviewclient 喜欢

    pip install androidviewclient
    

    它没有给你任何错误,那么应该安装 androidviewclient 并通过 import 或命令行通过其命令(即 dump、culebra)提供给你的脚本。

    您不需要任何环境变量。

    然后当你运行

    ./check-import.py --debug
    

    你会看到你的 python 路径被打印出来了

    OK
    

    看来你改了这行https://github.com/dtmilano/AndroidViewClient/blob/master/examples/check-import.py#L22

    AndroidViewClient/culebra需要python 2.7.x,所以如果你的系统有不同的版本,你可以安装https://github.com/pyenv/pyenv或其他虚拟环境。

    【讨论】:

    • 我正在运行 python 2.7.10 并且根本没有更改检查导入文件。我将AndroidViewClient 安装在了monkeyrunner 和我的python 文件所在的Android/sdk/tools/bin 文件夹中,对吗?我还在我的 bash_profile 中添加了“export ANDROID_VIEW_CLIENT_HOME=/Users/me/Library/Android/sdk/tools/bin/AndroidViewClient-master”,你是说我应该删除它吗?
    • 如果你安装androidviewclient 和pip 你不需要任何其他东西,不需要环境变量,不需要额外的下载等等。
    猜你喜欢
    • 2019-07-02
    • 2014-09-29
    • 2012-09-18
    • 2018-02-04
    • 2014-05-27
    • 2020-02-06
    • 2015-10-30
    • 2017-01-01
    相关资源
    最近更新 更多