【转】Android真机抓屏- Android Screen Monitor

http://www.cnblogs.com/xiaofeixiang/p/4086092.html

一般运行Android应用程序有两种方式一种是设置Android虚拟设备模拟器,通过Android  Virtual Manger进行管理,一种是插入USB数据线直接真机上进行调试,但是如果电脑配置比较低,直接用真机然后做Demo的时候每次将真机上的效果图截取下来,发送到电脑有点费劲。这个时候需求就来了,就是将真机的屏幕显示在电脑上,这个时候Android Screen Monitor(ASM)就出现了,ASM是一个监视设备或模拟器屏幕的工具,ASM是ADB调试桥的客户端应用程序,当ASM开始监控屏幕的时候,它通过5037端口连接至ADB,不断地把所监控设备的屏幕数据保存在帧缓存中并且把图像数据转换成用户可观测的内容。概念和业务场景明白了,下面就是实现的过程:

1.你要确保的是你的Android的程序在模拟器上可以调试,插上数据线在手机上也可以调试,如果这个是没问题,可以进入下一步:

2.下载ASM程序:https://code.google.com/p/android-screen-monitor/downloads/list,最新版本是2.5,直接下载即可。

3.解压之后发现有一个asm.jar,我的是直接拷贝到tools目录下:(根据你的习惯,你可以放在你习惯的任何位置上)

4.在cmd中输入命令java -jar asm.jar:

如果你的手机是连接在电脑的,并且处于可调式状态,那么你会看到如下图片:

5.OK之后,你就可以看到你的手机屏幕:

如果你觉得真机手机屏幕太大,那么可以右击一下屏幕,进行如下设置:

至此真机屏幕已经显示在你的电脑上了,多说两句,第三步中看你的个人习惯的位置,第四步如果你不喜欢cmd的命令行形式,直接双击即可~

时间: 2024-10-11 16:20:28

【转】Android真机抓屏- Android Screen Monitor的相关文章

ASM (Android Screen Monitor) Android真机抓屏

Android 真机抓屏,你的手机连接电脑,真机测试并将你的手机屏幕实时显示在PC上,演示分享效果杠杠的.废话不多说了,直入主题: 1.下载 Android Screen Monitor 点击链接下载:http://code.google.com/p/Android-screen-monitor/ <1>将下载的 ASM_2_50.zip 压缩包解压得到 asm.jar: <2>将 asm.jar 复制到 C:\Users\kc28\AppData\Local\Android\sd

Android手机 Fildder真机抓包

Android 手机 Fildder 真Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的"进出"的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思). Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式. 对于Android开发的同事最头疼的事情莫过于真机抓包,然后Fiddle

Android真机在PC平台演示工具包asm.jar使用

在很多情况下,我们需要通过投影仪和真机向客户展示制作的APP,可以使用asm.jar类库实现,将真机的屏幕映射到PC端,再通过连接PC端的投影仪将真机屏幕投影出去,具体使用非常简单. 首先是下载asm.jar包,网上一大堆:通过cmd命令进入字符终端,进入asm.jar文件保存路径:如果配置过java系统变量,使用java -jar asm.jar命令即可实现,如下图所示(当然前提是需要通过数据线将android真机连接到PC端了). 如果觉得屏幕显示过大或者过小,可以通过右击-->Zoom选择

HBuilder Android真机调试

HBuilder Android真机调试 关于调试 难者不会,会者不难.对于调试,这句话尤其合适.无论是前端调试.Java调试.PHP调试.Python调试,还是我们这次要研究的HBuilder Android真机调试,都是一个道理.欲速则不达,磨刀不误砍柴工.花点时间,磨一磨调试这把刀. 环境准备 1.安装好Hbuilder. 2.安装好chrome. 3.电脑安装好360手机助手. 4.Android手机和连接线. 启动调试模式  以魅族pro6s和荣耀6为例. 魅族pro6s 1.设置,关

Ubuntu系统连接Android真机调试

第一步:查看usb信息: 在终端输入命令 lsusb 1 2 3 4 5 6 7 8 [email protected]:~$ lsusb Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002

Linux下搭建Android开发环境及Android真机调试

1 .首先是查看手机连接的USB端口信息 Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 007: ID 0bb4:0c03 HTC (High Tech Computer Corp.) Bus 002 Device 001: ID 1d6b:0002 Linux

android真机调试时,访问本地服务ip设置

前提:android通过wifi连接网络a,真机处于网络b,网络a与网络b处于不同网段,可以通过增加route,互相ping通,如果网络a与网络b是在公网当中,则无需进行 如下操作. 使用android真机进行调试时,如果要访问本机的服务下的资源,配置ip需进行如下配置 1.android手机通过wifi连接网络,该网络与本机所处网络在不同网段,但是通过增加路由可以ping通,则可使用该方法继续配置,如果不能ping通,则该方法无效,无需往下进行 在本机执行如下操作,增加路由,启动命令行,执行如

如何使用Android真机进行调试

如何使用真机调试应用程序 在开发android应用程序的时候,有时候开发不得不采用真机调试,原因很简单,因为模拟器暂时无法支持模拟一些硬件设备,而重力感应一类的开发效果更需要用真机调试.当然,采用真机调试要比模拟器快很多,模拟器不仅占PC的资源,而且运行久了会变得相当的迟钝. 采用android真机调试的最需要解决的是真机与电脑连接的问题,一旦成功连接之后,其实与模拟器调试就没什么差别了,只需要在运行Android Project时选择真机即可.在Android2.3之前,由于Android真机

Cocos Code IDE解决ios模拟器和Android真机无法热更新代码问题

修改Runtime.cpp文件,添加一些代码 bool FileServer::receiveFile(int fd) { // ... string finish("finish\n"); send(fd, finish.c_str(), finish.size(),0); CCLOG("finish\n"); // I add these code Director::getInstance()->getScheduler()->performFun