Android入门第58天-真机调试

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

开篇

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

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

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

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

真机连接硬件要求

        我们这对于真机开发来说就是网上去买一堆二手机350400一个的小米、荣耀不用过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端口号为5555IP为你的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的课题。

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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: android