Android Studio真机 设置 和 错误排查

Android Studio真机测试

设置

第一步:手机USB设置

手机用数据线连接到电脑,USB设置。

开启USB调试 方法: 手机设置 - 开发人员选项 - USB调试 - 勾选(开发者调试被隐藏了,在关于手机中连续点击版本号N次即可)

(拿小米(5X)手机为例)
到手机设置 - 我的设备 - 全部参数 - 连续点击MINU版本即可开启开发者模式(针对未开启 开发者模式)
Android Studio真机 设置 和 错误排查_第1张图片

到手机设置 - 更多设置(系统和设备)- 开发者选项 - USB调试 - 勾选 - USB安装 - 勾选。
Android Studio真机 设置 和 错误排查_第2张图片

第二步:Android Studio设置

开启Android Studio,新建一个简单的工程。
选择Edit Configurations
Android Studio真机 设置 和 错误排查_第3张图片
Deployment Target Options 选择USB Device - 点击OK,保存更改
Android Studio真机 设置 和 错误排查_第4张图片

第三步:运行程序

运行程序,若出现下图,那么恭喜你,可以用真机调试。
Android Studio真机 设置 和 错误排查_第5张图片
若是在Android Studio 的Event Log 中提示:Error running 'app': No target device found 那么说明无法进行真机调试,有可能是硬件的原因,也有可能是软件的原因。需要我们进行排查,寻找解决问题。

错误排查

第一步:硬件原因(设备原因)

查看电脑usb端口能使用?数据线可用?若是这些问题,则需要自行解决(换一个usb接口,更换数据线)。

第二步:软件问题

1、驱动问题

电脑是否安装手机驱动,这里可以借助驱动精灵或者驱动人生等第三发软件来快速解决问题(这里以驱动人生v7.1为例)。
Android Studio真机 设置 和 错误排查_第6张图片

2、ADB问题

其一:
打开Tool - Android - Android Device Monitor,看有没有Online的设备,如果没有,点击Device那一行的向下的倒三角,然后点击“Reset adb”,等Device页面上出现设备后点击Enable ADB Integration,再次运行就行了。(这里有些版本的Android Studio 在Tool 下没有Android选项,那可以看下面的步骤。)

其二:
打开Android Studio 的安装路径的platform-tools文件夹,有adb.exe程序
Android Studio真机 设置 和 错误排查_第7张图片
按住Shift键,点击鼠标右键,点击【在此处打开命令窗口(W)】,打开命令窗口,输入adb devices 若提示不是内部命令,那说明没有搭建adb环境,需要到系统环境内设置adb环境。

首先,查看自己Android Studio配置的sdk路径
打开Android Studio后点击【File】->【Project Structure】,如图:
Android Studio真机 设置 和 错误排查_第8张图片
这里我的sdk绝对路径是:

【E:\Android】

然后,配置环境变量
鼠标右键【我的电脑】->【设置】->【高级系统设置】->【环境变量】,新建变量【Android_Home】,如下图:
Android Studio真机 设置 和 错误排查_第9张图片
E:\Android;E:\Android\platform-tools

第二个为sdk目录下的platform-tools路径,请注意不要忘记末尾的“;”(注意这分号是英文状态下的)
然后在Path变量中,新增加一项%Android_Home%(即为相对路径):
Android Studio真机 设置 和 错误排查_第10张图片
最后,检验adb
打开命令行窗口,输入adb,如果出现下面的状态,即表明配置成功:
Android Studio真机 设置 和 错误排查_第11张图片

3、端口问题

少部分人会出现ADB端口被占用了,这个只要找出是那个进程占用端口,不是重要的进程占用端口的话,可以杀掉它,重启adb,重启命令为:adb start-server

4、其他问题

部分手机,Android Studio 可以识别,但程序没办法安装到真机上,进行测试,这可能是使用的SDK版本号要与自己手机的保持不一致,所以要保证使用的SDK版本号要与自己手机的保持一致,保证手机的兼容性。(这个最直接的是换另一把手机。)

排查完所有问题,做出相应的解决后,就可以进行真机来测试程序。

你可能感兴趣的:(Android)