Android无线测试之—Genymotion配置过程中常见问题
一、前提条件:
已经部署好了Android UiAutomator测试环境。
二、在部署Genymotion时遇到了两类问题:
1、通过eclipse打开一个模拟设备,然后将编译好的jar包push到手机/data/local/tmp/目录时报错:
G:\adt-bundle-windows-x86-20140702\android-workspace\Demo1>adb push G:\adt-bundle-windows-x86-20140702\android-workspace\Demo1\bin\demo.jar /data/local/tmp/
adb server is out of date. killing...
ADB server didn't ACK
* failed to start daemon *
error:
解决办法:该问题是由于没有设置Genymotion中ADB路径,打开Genymotion工具,点击Setting按钮,点击ADB,选择Use custom Android SDK tools,然后配置上你PC机中Android SDK的安装路径即可。

2、问题一解决后,继续将编译好的jar包push到手机 /data/local/tmp/目录下依然报错:
G:\adt-bundle-windows-x86-20140702\android-workspace\Demo1>adb push G:\adt-bundle-windows-x86-20140702\android-workspace\Demo1\bin\demo.jar /data/local/tmp/
error: more than one device and emulator
error: more than one device and emulator
1)首先通过adb devices命令查看是否真的打开多个设备,发现确实有多个
G:\adt-bundle-windows-x86-20140702\android-workspace\Demo1>adb devices
List of devices attached
emulator-5554 offline
4dfadcb86b00cf05 device
2)关闭了4dfadcb86b00cf05这个设备后,再次输入adb devices命令,发现emulator-5554 offline依然存在
问题原因:有程序占用5555端口,导致adb认为5554不能作为第1个设备启用
方法:
1. 用netstat -ano(即netstat -a –n –o),查看5555端口被哪个PID占用。
2. nstd -c q -p PID杀死该进程,释放该端口号。
3. 再运行adb devices,发现emualtor-5554 offline没有了
3)adb用着用着突然报错:
G:\adt-bundle-windows-x86-20140702\android-workspace\Demo1>adb devices
error:
解决办法:
G:\adt-bundle-windows-x86-20140702\android-workspace\Demo1>adb kill-server
G:\adt-bundle-windows-x86-20140702\android-workspace\Demo1>adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
Android无线测试之—Genymotion配置过程中常见问题的更多相关文章
- Android无线测试之—Genymotion模拟器环境搭建
genymotion是一款号称速度最快性能最好的android模拟器,它基于Oracle VM VirtualBox.支持GPS.重力感应.光.温度等诸多传感器:支持OpenGL 3D加速:电池电量模 ...
- (转)CloudStack 安装及使用过程中常见问题汇总
CloudStack 安装及使用过程中常见问题汇总 在做工程项目中对CloudStack 安装及使用过程中常见的几个问题及如何解决做一个总结. 1.Windows XP虚拟 ...
- CAS SSO:汇集配置过程中的错误解决方法
本教程为gevin.me原创文章,转载请注明: CAS SSO:配置过程中的错误解决方法 | Gevin’s Blog 本文将收集在配置CAS SSO遇到的所有错误,希望对大家有帮助,也方便下次搭建的 ...
- 菜鸟帮你跳过openstack配置过程中的坑
一:前言 对于一个以前做java全栈工程师而言,而且没学过Linux,很少用虚拟机(还是在大学的时候简单的用过),去配置openstack我想我入的坑肯定比有基础的一定要多,躺在每个坑中徘徊思索的时间 ...
- 菜鸟帮你跳过openstack配置过程中的坑[文末新添加福利]
一:前言 对于一个以前做java全栈工程师而言,而且没学过Linux,很少用虚拟机(还是在大学的时候简单的用过),去配置openstack我想我入的坑肯定比有基础的一定要多,躺在每个坑中徘徊思索的时间 ...
- Redis配置过程中的问题
记录一下配置过程中的坑~~ 当Redis在服务器上安装完成后,get.set没有问题了,接下来在程序中使用看看... 首先 在配置文件redis.conf中,默认的bind 接口是127.0.0.1, ...
- ESXi与物理交换机静态链路聚合配置过程中的小陷阱
作者:陆斌文章来自微信公众号:平台人生 内容简介:ESXi与物理交换机之间配置静态链路聚合时,因为静态链路聚合的特点,在进行down网卡和从虚拟交换机移除网卡的操作时,可能会无法完成故障流量切换,影响 ...
- springmvc配置过程中遇到的一些问题总结
springmvc配置过程中遇到的一些问题总结 1.配置tomcat过程中的错误: 2.配置web.xml中DispatchServlet报红(配置好已有依赖条件下) 解决的办法: 因为新添加依赖,m ...
- Android Studio使用过程中常见问题及解决方案
熟悉Android的童鞋应该对Android Studio都不陌生.Android编程有两个常用的开发环境,分别是Android Studio和Eclipse,之前使用比较多的是Eclipse,而现在 ...
随机推荐
- angularJS 中的two-way data binding.
原文: https://stackoverflow.com/questions/11616636/how-to-do-two-way-filtering-in-angularjs ---------- ...
- web前端常用的linux命令(在git命令行使用)
cd (文件目录): 回到上一层目录 cd .. 回到根目录 cd / mkdir(新建文件夹) 下面的命令在当前目录新建了文件夹css html js 3个文件夹 mkdir css html js ...
- Odoo8.0中允许用户动态调整TreeView栏位宽度
现有的Odoo8.0中TreeView的栏位宽度是固定的,不可以手动调整,通过安装第三方插件后,可以实现手工动态调整. 下载模块安装即可.http://download.csdn.net/detail ...
- 解决Odoo访问fonts.googleapis.com导致速度慢的问题
Odoo中有些css文件引用了谷歌字体,但因为谷歌服务器被墙,导致部分页面加载受影响. 解决方法如下: 360网站卫士常用前端公共库CDN服务把谷歌字体库都存到它的CDN上了,因此我们只需把样式表中谷 ...
- ohasd failed to start: Inappropriate ioctl for device
今天同事在安装GI的时候出现故障.让我帮忙看一下. 以下记录例如以下: 问题现象: 在安装gi的时候运行root.sh报例如以下错误: Finished running generic part of ...
- android:ellipsize实现跑马灯效果总结
最近无意间看到了涉及到跑马灯效果的代码,于是在网上查阅了很多资料,在这里对自己看的一些文章进行一下总结,顺便加上自己的一些体会. 让我们一步步逐渐向下. 首先我们要实现走马灯这样一个效果,通常来说都是 ...
- C语言-srand种子详解
rand() 函数取得随机数的时候是通过一个叫做"种子"的变量经过计算得出一个数值, 然后得出的数值再作为新的"种子"参与下一次的运算, 这样就得到了所谓的随机 ...
- LoadRunner+Java接口性能测试
想必各位小伙伴们会对LR还可以调用java感到好奇,之前我也这么一直认为LR只支持C语言.其实LR脚本支持的语言有:C.Java.Visual Basic.VbScript.JavaScript,只不 ...
- oci学习
http://www.cnblogs.com/ychellboy/archive/2010/04/16/1713884.html oci官方文档 Call Interface Programmer's ...
- top未加order by,结果出错
1.查询第21-30条记录 select top 10 * from sys_Module where ID >(select max(ID) from (select top 20 * fro ...