在做Android开发时经常出现android adb devices offline,解决办法如下:

1 重启adb服务

adb kill-server

adb start-server

linux下别忘了以root身份运行

2 上一步无效的情况下,将手机USB调试关闭后再次打开,重新执行上一步

3 仍旧不行的话,重启手机

4 到这步不行的话只能重启电脑了

5 有时候是数据线的问题,需要换一根数据线就好了

来看看monkey常见问题和解决办法吧!

1.编译app里面的源码时,有时候由于模拟器闲置太久,把apk文件添加到模拟器中会报错:error:device not found

通常这个时候,我只需要:

adb kill-server

adb remount

然后就可以把我的apk安装到模拟器里。

2.今天,再试这种办法突然不行了,老是出现"error:device offline",google了下,发现只需要添加一行命令就可以了,具体如下:

adb kill-server

adb start-server

adb remount

然后把我的apk安装到模拟器成功。

Android中ADB server didn't ACK fail to start daemon,怎么解决呢?

ADB server didn't ACK
在使用adb命令,有时候会出现下面这种错误。
errors:
* daemon not running. starting it now *
ADB server didn't ACK
* failed to start daemon *

因为有另外一个应用占用了ADB SERVER的端口,
也许是adb shell本身,
结束进程中的adb.exe并重新启动adb试试。。

 

4、D:\android\android-sdk-windows\tools目录中没有adb.exe

检查一下你的android-sdk-windows目录下有没有platform-tools目录。并检查访目录下是否有adb.exe

5、在cmd中执行“adb shell”,则提示“error: device not found”

没有发现设备。如果用手机设备测试,请用USB数据线与电脑连接,同时并安装好手机驱动;如果你采用模拟器测试,你应该先启动eclipse,然后设置好模拟器,并进入模拟器测试状态

6、执行“adb shell”,提示“error: more than one device and emulator”

第一种情况:确实用多个设备或者模拟器

错误说明是有一个以上的设备和仿真器。这是因为我启用了模拟器,同时我也将我的手机通过USB线连接到了电脑。所以这里存在两个设备。这种情况下,需要指定连接某一个设备或者模拟器。

1、获取模拟器或设备列表

命令:adb devices

来查看存在几个设备

2、指定device来执行adb shell

命令:adb -s devicename shell

在多个device的时候,执行adb命令一般都需要用参数-s指定device。

例如卸载emulator-5554上的包com.soft.camera,命令如下
adb -s emulator-5554 uninstall com.soft.camera

例如通过monkey测试
adb -s emulator-5554 shell monkey -v -p your.www.com 500

第二种情况:确实有一个设备或者模拟器

之所以显示有多个,是因为此设备用过两次。使用命令adb devices会看到这个设备有两种状:offline和device,有以下两种解决办法:

1、重启adb.exe服务

一般办法:在命令窗口输入 adb start-server 重新启动adb.exe服务

2、终极方法,结束adb进程

如果上述方法不可以,终极方法:打开任务栏,选择“进程”选项卡,找到adb.exe进程,结束之,重新启动就完事OK啦(或者在命令窗口输入命令 adb kill-server )

7、在手机上通过monkey测试

在cmd中输入:adb -s HT21JV204550 shell monkey -v -p your.www.com 500

出现:No activities found to run, monkey aborted.

原因:起初我是通过模拟环境测试,通过手机测试,应该将“Target”选项卡中由原来的“Automatic”项改为“Manual”

然后选择“Target”选项卡的前面一个选项卡“Android”,点击下面的“Run”。执行Run后结果如下:

点击OK,程序会将APK写入手机,这时就可以在cmd中输入命令:adb -s HT21JV204550 shell monkey -v -p your.www.com 500 ,通过在真实手机环境下进行测试了。

android adb devices offline的解决办法的更多相关文章

  1. adb devices offline的解决办法

    手机通过USB线连接电脑后,输入adb devices 识别为 offline,如图: 解决办法如下: (0) 换数据线.换主机后面的USB口先试一下 (1) 重启adb服务 adb kill-ser ...

  2. Android adb连接后adb devices显示unauthorized解决办法

    adb链接手机后,显示unauthorized.原因是命令所在目录不对,这个adb devices命令是在夜神模拟器目录下执行的,所以出现该问题,切换目录后解决: 如果切换目录后仍然不行:重启adb. ...

  3. adb devices unauthorized的解决办法

        Hi, trying to launch adb but get: daemon not running. starting it now on port * daemon started s ...

  4. ubuntu linux adb devices no permissions解决办法

    最近在调试安卓手机时老是失败,问题如下所示 han@ubuntu:~/project/zero_app$ adb devices List of devices attached 664768297c ...

  5. 【转】Android出现“Read-only file system”解决办法

    原文网址:http://www.111cn.net/sj/android/44496.htm 下面介绍一篇Android出现“Read-only file system”解决办法 有碰到这类问题的朋友 ...

  6. (转载)Android出现“Read-only file system”解决办法

    下面介绍一篇Android出现“Read-only file system”解决办法 有碰到这类问题的朋友可参考参考.   Android-出现Read-only file system的解决方法 输 ...

  7. 【转】Ubuntu 上编译Android出现cannot find -lstdc++解决办法

    [转]Ubuntu 上编译Android出现cannot find -lstdc++解决办法 在Ubuntu 12.04 x86_64机器上编译Android出现下面错误,是因为找不到32bit的li ...

  8. Ubuntu中Android SDK Manager无法更新解决办法

    Ubuntu中Android SDK Manager无法更新解决办法http://hi.baidu.com/petercao2008/item/d7a64441f04668e81e19bc1a

  9. Xamarin Android SDK无法更新的解决办法

    Xamarin Android SDK无法更新的解决办法   Xamarin Android SDK无法更新的解决办法,更新时候,提示警告信息:A folder failed to be moved. ...

随机推荐

  1. STM32F10x_SPI(硬件接口 + 软件模拟)读写Flash(25Q16)

    推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来! http://www.captainbed.net/strongerhuang Ⅰ.写在前 ...

  2. JAVA设置HttpOnly Cookies

    HttpOnly Cookies是一个cookie安全行的解决方案. 在支持HttpOnly cookies的浏览器中(IE6+,FF3.0+),如果在Cookie中设置了"HttpOnly ...

  3. windows 短文件名/短路径名规则

    How Windows Generates 8.3 File Names from Long File Names Windows generates short file names from lo ...

  4. Ladies' Choice UVALive - 3989 稳定婚姻问题 gale_shapley算法

    /** 题目: Ladies' Choice UVALive - 3989 链接:https://vjudge.net/problem/UVALive-3989 题意:稳定婚姻问题 思路: gale_ ...

  5. splay旋转模板

    splay旋转模板 void rotate(int x) { int y=f[x],z=son(x);f[x]=f[y]; if (f[x]) t[f[x]][son(y)]=x; t[y][z]=t ...

  6. TCP编程,Socket通讯

    网络编程分两种,一种是TCP编程,还有一种是UDP编程(点击打开链接).而本文先讲述简单的TCP编程,Socket套接字连接通讯,实现简单的client与server之间的信息传输. 以下是clien ...

  7. python+selenium之字符串切割操作

    python+selenium之字符串切割操作 在Python中自带的一个切割方法split(),这个方法不带参数,就默认按照空格去切割字段,如果带参数,就按照参数去切割. 新建一个python文件, ...

  8. 《转》Win7 IIS7.5 安装

    一.进入Win7的 控制面板,选择左侧的 打开或关闭Windows功能. 二.现在出现了安装Windows功能的选项菜单,注意选择的项目,我们需要手动选择需要的功能,下面这张图片把需要安装的服务都已经 ...

  9. docker菜鸟入门

    .Docker概念简介 1.1 Docker的应用场景 1.2 Docker的优势 1.3 Docker架构 1.4 Dorcker核心概念 Dockerfile.Docker镜像和Docker容器的 ...

  10. thinkphp 模板里嵌入 php代码

    <php> echo 'nihao';</php><?phpecho 'gge';?> Php代码可以和标签在模板文件中混合使用,可以在模板文件里面书写任意的PHP ...