今天挺开心的,因为同事徐哥教会了我怎么用adb命令安装安卓App以及怎么用命令截图。今早想在公开主板上安装测试用的App,结果由于是定制安卓系统,我找不到文件夹选项,公开主板没有联网,也没办法下载91手机助手之类的软件,很好奇之前那些软件是怎么装上去的。下面是需要用到的命令以及注意点。

1, 点击“运行”或者win+R,并输入CMD命令。

2, 输入 adb devices。这个命令是查看设备是否连接成功,如果成功它会反馈一个设备ID,不成功的话各位仁兄只能找对应解决方案了。我这边遇到的情况有,设备使用的是充电模式导致无法连接成功,devices端口被其他程序占用(比如91手机助手),未安装驱动(可通过安装91助手之类软件安装)。

3, 现在开始安装apk。输入 adbinstall  I:\test\facetest.apk。路径可以通过直接拖动apk文件到cmd窗口实现。

4, 等待。。。等待。。。等待。。。失败。呃。。好吧,看提示。INSTALL_FAILED_ALREADY_EXISTS,原来是已经安装。那除了手机上直接卸载外,我们还可以试试 adb install  –r  I:\test\facetest.apk  。Success!

5, 安装后进行截图测试。

6, 输入 adb shell 。这样的话我们就能进入手机linux系统,通过这个系统我们能调用linux自带的软件以及安装安卓App到手机中。

7, 输入  ls  /mnt/sdcard/  可查询手机存储卡中的文件。/mnt/路径是linux时代的产物,具体怎么产生的要问度娘了。

8, 输入 mkdir /mnt/sdcard/xf便可在手机存储卡中创建名叫xf的文件夹。如果想查询是否创建了,那用ls命令好了。之后在手机存储卡中不一定会找到这个创建好的文件夹,可能和图形化界面的机制有关,有知道的请直接告诉我吧,我比较懒。。

9, 使用screencap –p/mnt/sdcard/xf/test1.png 便可将手机截屏并保存到手机相应的位置中。

10,           现在开始将截图导出到电脑中。先退出shell,直接输入exit。然后输入adb pull  /mnt/sdcard/xf/test1.png  I:\测试安装包   ,便可将/mnt/sdcard/xf/test1.png的图片导出到I:\测试安装包中。

11,           为什么我们不能一次性完成截图导出的动作呢?当然有,比如比较笨的adb shell screencap –p /mnt/sdcard/xf/screenshot.png | adbpull /mn/sdcard/xf/screenshot.png  I:\test  。也可以写脚本或者用VS写个小程序。

 

现在正在慢慢走上程序猿之路,原本学的是动漫设计,天赋一般,光理解程序是什么就坎坎坷坷的走了一年,现在会写一些简单的程序,做Unity3D的客户端开发。在公司接触了编程牛人后感觉程序出生的人学Unity的编程方法很快,而美术出身的人学习怎么使用Unity提供的工具很快,各有各的优势,结合起来最好,而我也在朝着目标前进。与君共勉。

转载于:https://www.cnblogs.com/transboundary/p/5103553.html

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐