android入门实战笔记 之 调试环境的搭建

说明

基本的开发环境相关工具软件安装、配置好之后,实际上就可以做一个小的测试程序开发了,只是如果需要调试,还需要搭建软件调试环境,所以这里先介绍调试环境的搭建。
AS软件开发可以采用两种调试模式,一种是脱离具体的目标运行硬件比如手机、pad等设备的,即虚拟设备模式AVD,Android Virtual Device);另一种则是基于实际运行硬件的。
要使用AVD进行调试,就需要配置AVD环境,整个过程可以在AS软件下完成,具体见下文,创建好AVD之后,就可以基于PC环境调试你的应用程序了。
而要基于实际目标硬件,比如手机、pad等移动设备,则需要将设备通过USB等端口连接到你的开发PC机上,然后建立可供调试的链路,你就可以在实物上进行应用程序调试了。

AVD调试环境配置

打开AS,然后按照下述过程操作。
在这里插入图片描述
在弹出的AVD创建窗口中,点击“Create Virtual Device”按钮,如图:
在这里插入图片描述
在下面的窗口可以选择自己想要的硬件平台,简化起见,这里选Nexus 5X,其余均使用缺省设置,点击“Next”,如果是首次创建AVD,则在此界面需要下载相应版本的虚拟设备系统镜像(Image),此处选择支持API23的版本,点击download,等下载完成后,选择该行,点击右下角“Finish”按钮,系统就会创建AVD设备,如下图:
在这里插入图片描述
至此,理论上你就可以通过AVD调试自己的程序了,之所以说是理论上,是因为在实践中,往往会出一些小故事,譬如API版本选择,还有像上一篇“android入门实战笔记 之 开发环境搭建”中所述的HAXM的设置,等等。
除此以外,也有一些开发者想将AVD存储目录从C盘搬到其他非系统盘上,比如像我,就曾试过多种方法,网上也有说通过设置系统变量、目录变迁等过程后,可以实现此功能,老实说我做了很多尝试,但是没有成功,所以这里不建议过多尝试,有成功的老铁可以现身讲解一下。

手机等实物调试环境配置

在这里以手机为例,其余设备可以参考进行。
首先要说明的是,Android作为开放操作系统有很多优点,但是也有缺点,那就是版本兼容性,而且因为其可裁剪性,即使同一版本不同手机厂家做出来的东西,在实际开发使用过程中也存在很多的差异,这里以华为、OPPO两款手机为例,其余手机参考进行。
在win8.1、win10操作系统上,我对华为honor8、OPPO A37m进行了测试。

华为honor8

1、win8.1操作系统
在电脑连接华为手机后,操作系统会识别手机为便携设备(在设备管理器中可以看一下),此时AS是不能识别该手机的,需要安装华为手机助手(PC端、手机端都装),安装后PC端会生成一个Android phone的设备,打开设备管理器查看,该设备下显示为huawei HDB interface,此时右击该选项,并选择“更新驱动程序”,在弹出的对话框中选择手动安装,依次操作,最后会出现huawei HDB interface驱动更新界面,此时选择从磁盘安装驱动程序,选择之前通过SDK
Manager下载的google USB driver(一般在:SDK安装目录\extras\google\usb_driver路径下),确定后安装google驱动,最后选择 android ADB interface或者android composite ADB interface(两种选任一个都行),点击确定启动驱动安装,安装完成后,再使能手机端的“USB调试”功能(见下面一段),使能后,再通过PC端设备管理器应该就可以看到ADB interface设备了,而且该设备上应该没有感叹号,如果有感叹号则说明安装过程有问题,删除该设备,重新走上述流程;
使能手机端“USB调试”功能的过程为,打开手机,点开手机设置界面,依次点击“系统”->“关于手机”,进入该界面后,连续快速点击“版本号”这一选项七、八次,手机会弹出提示框“您正处于开发者模式”,再回到上一个界面即“系统”界面,就可以看见“开发人员选项”,点击“开发人员选项”,找到“USB调试”选项,点击右侧的开关,使能该功能,此时AS才能建立与手机的调试链路。
2、win10操作系统
在win10下,只需要安装好手机助手就行,系统会自动识别ADB 接口,其他连接过程同上。
至此,在AS上编好程序之后,就可以在你的手机上调试软件了。

OPPO A37m

首先,将手机用USB线连接电脑,打开设备管理器,应该能看到便携设备->OPPO A37m,右击该设备,选择更新驱动程序,在弹出的框中选择“浏览计算机以查找驱动程序软件”,确认驱动软件搜索路径为:SDK安装目录\extras\google\usb_driver,点击“从计算机的设备驱动程序列表中选取”,在对话框中选择厂家:google Inc,设备驱动:android ADB Interface,并尽量选取版本最新的,点击确定,驱动安装好之后,该手机就会被设备管理器识别为Android ADB Interface。
手机端,此时在确保手机出处于开发者模式(操作方法与华为类似),并且“USB调试”功能处于打开状态,则就可以连接AS了。

使用

做好上述工作之后,你可以尝试编辑好一个简单的小程序(AS的第一个小程序基本上可以全部选用缺省配置),点击AS界面上的运行或者调试按钮,就会弹出对话框,如下图:
在这里插入图片描述
此时可以选择连接的设备:如图中深蓝背景的HUAWEI ……,或者,选择下面的Nexus 5X API23 虚拟设备,作为调试环境。至此,你就可以随心所欲开始你的android软件开发、调试之旅了。

小结

在搭建好开发环境之后,开始小程序开发之前,建议先搭建好调试环境,本节对基于PC的虚拟设备的设置、基于手机等实物的设备的设置进行了简单说明,供铁友们参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值