开篇

随着我们的Android开始慢慢往后面涉及到设备、网络、通讯内容的开发。我们开始要把真机调试提上日程来了。

比如说:我们用Android扫描barcode、二维码都需要使用到Android的摄像头。而在Android Studio的AVP(模拟器)里,它的摄像头是“假”的,更多的是依赖开发者们往AVP里上传一个图片然后让这个内置的虚拟摄像头通过被上传的图片去识别。这个调试过程非常的烦索和痛苦。

那么此时我们需要使用AVP来驱动电脑上连接的USB摄像头来完成“模拟”。但此时我们又会碰到摄像头驱动、兼容性等问题。网上有很多教程,又是要装Google Android For桌面USB摄像头驱动、又是要连接夜神模拟器。

这对开发者来说极不友好,因此Android Studio才具备了连接真机、直接用真机调试开发的课题。今天我们就以典型的华为较新(也不能算太新,我只是拿了一台开发用机)的“机”来连接Android Studio进行真机开发。

真机连接硬件要求

我们这对于真机开发来说就是网上去买一堆二手机,350,400一个的小米、荣耀,不用过500。保持运存在4G以上,有128GB ROM就够用了、CPU看齐华为P3指标,比如说我用的就是华为荣耀8。

这种一类的随便什么安卓手机都可以,只要内存大、CPU快点就行了,不用太奢侈。

真机调试前的准备

打开Android的开发者选项

必须启用开发者选项

设置->关于手机->找到“版本号”。

然后多点几次这个版本号,它就会显示“开发者选项”已经被启用。

然后此时请在手机上操作:设备->系统和更新(有些小米机型依旧会在关于手机下部的栏位)栏位内多出一个功能菜单-“开发人员选项”。

开发人员选项中相应功能的启用

按照下面我的截屏打开相应的开关

        在以下这一步一定要把选项打开成“多媒体传输-MTP”,很多初学者卡在这一步即连接上USB线后死活找不到PC上连接的手机就是因为开发人员选项里默认把安卓的开发人员选项里USB连接这一步设成了“仅充电”。

隐藏工程菜单内的设置

上面这一步设置好了后还不具备真机调试的条件,还需要有一步:工程菜单内的设置。

华为有一个隐藏的控制后台,你需要在拨号面板输入:*#*#2846579#*#*。

当最后一个*被输进面板后,一个黑色的“工程菜单”就被打开了。

第一步:选择后台设置。

第二步:选USB端口设置。

第三步:选生产模式。

最后点关闭退出。

使用Android数据传输线

此处一定记得,必须使用Android的数据传输线。笔者在一开始真机调试时,那时我随便找了一根USB连接线直接连上Android,结果死活在AVP里认出不来我的Android手机。折腾了大半天最后才发觉那是一根充电专用线而不是“数据传输线”,一定要“数据传输线”啊。

最典型的就是如果你用的是正确的数据传输线把PC和Android手机连上后,你的Windows右下角会出现这样的一个小弹框。当你看到这个小弹框后,说明你的Android手机和你的PC已经正确连接上了。

在Android Studio里进行相应的设置以便于连接真机

此时打开我们的Android Studio,然后选择:

File->Setting

打开这个界面

选择安装这个插件

它叫ADB WIFI PLUGIN。

默认ADB端口号为5555,IP为你的Android手机和运行着Android Studio的PC处于同一个局域网内的局域网地址。

获得手机的当前局域网地址可以通过在手机上进行如下操作得到:

点击WLAN。

然后我们可以得到我们的WIFI地址了。

把它在Android Studio的ADB WIFI Plugin里输入。

点击【Connect】按钮。

第一次连接请确保你的Android手机被USB数据线连接着你的PC。

此时当你点击【Connect】按钮时,你的Android手机上会弹一个“是否信任此电脑”的弹框,请你选择“确认”即可。此时你的Android手机和你的Android Studio就连接成功了。

一旦第一次连接成功后,下一次你可以直接在无USB连接下通过ADB WIFI直接连接,即不需要再使用USB连接线了。

只有第一次需要用USB数据传输线连接建立一次连接。

看,以下是我经过了第一次连接成功后拨掉了USB数据传输线后也可以一样连上我的AVP了。

到此,你的Android Studio已经完全连接上了真机

在运行项目和工程时请按照下面截图选择,你就可以使用真机调试你的Android手机了。

运行起来了。

看我们的真机上显示出了我们正在开发的应用的界面。

没错,我们“烧”了一个真机驱动摄像头进行扫码的的应用进到了我们的真机里,我们下一课开始就是讲Android真机驱动摄像头扫barcode的课题。

说了这么多,自己不妨动一下手吧!

Android入门第58天-真机调试相关推荐

  1. 2022年最新android studio连接雷电模拟器 真机调试教程

    android studio连接雷电模拟器 真机调试 载雷电模拟器,打开并进入如下页面 进入设置 点击关于平板电脑 连续点击5次版本号 会提示已经打开开发者模式 退回设置页面可以看到开发者模式已经打开 ...

  2. Android studio 3.5.2真机调试_连接手机

    电脑端 一.USB驱动准备 1.打开Android studio --> 选择[File]–>[settings],进入SDK Manager. 2.在SDK Tools下勾选Google ...

  3. android开发app在huawei真机调试

    手机默认是不开启开发者模式的. 在手机设置中点击"关于手机"->"版本号",连续点击版本号5次即可激活开发者模式. 之后在手机设置中->" ...

  4. Mac M1 appium Android iOS 启动真机调试

    前言:继 Mac M1 appium环境搭建成功之后,又要开始真机调试的环节啦,还没搭好环境的小伙伴戳   Mac M1 平台搭建 appium 环境_抓到一只测试小白的博客-CSDN博客,接下来要开 ...

  5. android studio 开发android app 真机调试

    大家都知道开发android app 的时候可以有2种调试方式, 一种是Android Virtual Device(虚拟模拟器) ,另一种就是真机调试. 这里要说的是真机调试的一些安装步骤: 1. ...

  6. Android开发-mac上使用三星S3做真机调试

    之前一直未使用真机进行Android开发,为准备明天的培训,拿出淘汰下来的s3准备环境,竟然发现无法连接mac,度娘一番找到答案,如下:mac 系统开发android,真机调试解决方案(无数的坑之后吐 ...

  7. 【错误记录】eclipse,android,logcat日志无法打印,真机调试

    eclipse调试android程序,当使用真机时system.out,log.i等日志在logcat里面打印不出来(但能打印出来其他一堆系统消息),而使用模拟机一切正常,怎样才能在真机调试时也能在l ...

  8. android开发期间使用真机调试但系统无法识别出真机

    前言 前些天重装了系统,好不容易把所有的软件装好,结果发现打开android studio真机调试却出了问题. 一.症状: 1.手机端设置完全没问题(打开了调试模式......) 2.电脑端右下角不出 ...

  9. Android studio真机调试

    在我们进行Android开发的时候,调试这个环节是必不可少的也是至关重要的,使用真机调试可以更加准确清晰的显示效果. 真机调试Android应用 1.用数据线将手机连接到电脑,打开手机的开发者选项. ...

最新文章

  1. linux新建文件权限问题
  2. AWS开源Firecracker,一种运行多租户容器服务的新虚拟化技术
  3. iOS架构-静态库.a 和.framework的区别(0)
  4. 服务器销售全国第一国内领先,浪潮服务器首季保持国内品牌第一
  5. php能做定时关机吗,浅谈系统的定时关机
  6. @pathVariable 映射URL绑定的占位符
  7. C# 查询一张表的数据用于补充另外一张表的数据 MySQL数据库
  8. JVM性能优化之CPU负载过高
  9. java09数组的使用
  10. SpringCloud工作笔记063---Java 手机验证码生成_存储到redis
  11. pre保持原格式但文本不超出的解决方案
  12. Codeforces Round #612 (Div. 2) A~E2
  13. java局域网视频传输,java局域网传输
  14. 计算机热点ip设置,电脑宽带怎样设置wifi热点
  15. mysql数据库报错1062_【1062错误 mysql】
  16. circos 作图简介
  17. 计算机课程进制的转换,计算机课程设计 进制转换
  18. LeetCode:20 vaild parentless
  19. Python爬虫实战—vmgrils图片网站
  20. 林肯公园跑步歌单:摇滚助力跑出一道光

热门文章

  1. Moment.js插件学习:制作一个时间显示小案例
  2. 5g云游戏的战略布局
  3. 【有利可图网】PS教程:用PS中的3D功能合成一幅比较有视觉冲击创意海报!
  4. 足球历史上最成功的教练之一
  5. Python_整数转列表
  6. bcmul 浮点数取整问题
  7. linux Centos7安装Python3记录(python默认安装目录)
  8. Mac Flutter环境配置 -- error: The proxy server URL extracted from HTTP_PROXY 解决方案
  9. 技术团队管理中的凝聚力、战斗力和成长力
  10. BMP、GIF、JPEG、PNG以及其他图片格式简介