开源测试工具 求助,启动 lyrebird 时,提示这个报错

桑七昂 · 2022年03月17日 · 最后由 回复于 2022年03月21日 · 2486 次阅读
➜  ~ lyrebird
NOTICE [manager]

     _                    _     _         _
    | |                  | |   (_)       | |
    | |    _   _ _ __ ___| |__  _ _ __ __| |
    | |   | | | | '__/ _ \ '_ \| | '__/ _' |
    | |___| |_| | | |  __/ |_) | | | | (_| |
    \_____/\__, |_|  \___|_.__/|_|_|  \__,_|
            __/ |
           |___/

                   v1.8.7



 * Serving Flask app "MOCK" (lazy loading)
 * Environment: development
 * Debug mode: off
ERROR [device_service] iOS plugin stoped!
 Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/lyrebird_ios/device_service.py", line 28, in check_env
    ios_helper.check_environment()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/lyrebird_ios/ios_helper.py", line 41, in check_environment
    raise IdeviceidError(err_msg)
lyrebird_ios.ios_helper.IdeviceidError: Execute command `idevice_id` error: /bin/sh: idevice_id: command not found
ERROR [device_service] Environment variable ANDROID_HOME not found!
共收到 3 条回复 时间 点赞

iOS 和 android 的插件均已安装,安装过程未报错
电脑是 mac,python 版本:3.6.8

idevice_id error: /bin/sh: idevice_id: command not found

这个报错很明显了,找不到 idevice_id 命令。idevice_id 命令所属的 libmobiledevice 这个库装了么?你直接命令行调用,可以成功调起 idevice_id 命令么?

ERROR [device_service] Environment variable ANDROID_HOME not found!

这个 ANDROID_HOME 环境变量配了么?

顺道搜了下官网文档,确实没写装 libmobiledevice 这方面的信息,只有插件的 github 主页有写:https://github.com/Meituan-Dianping/lyrebird-ios。可以给官方反馈个 issue ,让他们补全这部分信息到官网上。

陈恒捷 回复

官方 n 久不更新了,建议弃用

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册