zoukankan      html  css  js  c++  java
  • 解决方案:android monkeyrunner:Timeout while trying to create chimp mananger(device = MonkeyRunner.waitForConnection()一直报错的问题)

    monkeyrunner在执行device = MonkeyRunner.waitForConnection()一直报错的问题

    (或者[main] [com.android.chimpchat.adb.AdbChimpDevice] Timeout while trying to create chimp mananger)

    看到这篇文章的童鞋们。是不是自己很郁闷呢。看了其他人一直都能好好的运行(就算官方的demo都是那样写。就是自己机子不行)

    1.叫你重装JDK或者重新配环境的人。就千万不要相信。(没有事都弄出事来。本来就用得好好的。)

    2.你先不要用自己的手机设备来测试。你用模拟器来试。肯定可以的。

    (如果感觉实在要用那脚本来测试你机器。我实在无能为力。)

    因为我自己用的国产杂牌手机。一直都无法运行到最基本的脚本,

    为什么我知道这点。就因为我懒得去开模拟器。

    所以一开始就卡在最基本的脚本的device = MonkeyRunner.waitForConnection()这句中

    (这是后话,下面的可以不用看:

    还记得:

    import sys
    from com.android.monkeyrunner import MonkeyRunner as mr
    from com.android.monkeyrunner import MonkeyDevice as md
    from com.android.monkeyrunner import MonkeyImage as mi

    这三句话是说你导入包并要起别名为“什么”

    正因为你起了别名,你更加需要用别名调用

    把device = MonkeyRunner.waitForConnection()

    改为别名调用,

    device = mr.waitForConnection()

    那你就可以继续你的monkeyrunner测试了。

    )

    后来我用了模拟器来测试。不用一秒就OK。

    为了证明是我的破手机问题。

    我连续找了同事的魅族的MX3.小米M1.索爱的X10。都没有问题。

    再回来测试我的破手机。还是不行,卡在device = mr.waitForConnection()

    3.如果你的模拟器都不行。首先可以考把所有CMD的DOS和Eclipse全关了。因为monkeyrunner可以说是“一对多”的情况,你可以多台手机。

    但是我建议你还不熟悉的话还是果断“一对一”来测试吧。

    最好的情况:

    都用在sdk/tools的文件夹里运行 monkeyrunner.bat Python脚本.py

    (还可以用其他方式。不过建议是初学者或者又遇到标题所述的情况,就不妨试试我这里的方法。)

  • 相关阅读:
    MySQL数据库优化【笔记】_索引的创建和删除(ALTER TABLE方式)
    [C#基础知识]泛型Dictionary<string,string>的用法详解
    权重衰退
    softmax回归
    交叉熵损失函数
    线性回归
    极大似然估计
    【SpringBoot-消息 02】
    【SpringBoot-cache 01】
    【JavaWeb 实际项目_Cookie&Session 06】
  • 原文地址:https://www.cnblogs.com/shortboy/p/3868682.html
Copyright © 2011-2022 走看看