前言

Unity手游开发或多或少都会用到Android方面的相关知识,这几天就遇到一个坑,连接后无法识别设备,网上说重启adb、拔插USB、更新驱动、配置环境等方法都试过了没有用。下面是我的解决方案。

正文

步骤1:

去谷歌官网下载最新的adb包。官方下载

步骤2:

打开cmd输入并执行命令行where adb,可以找到当前使用的adb.exe位置。在这里插入图片描述

步骤3:

打开正在使用的adb文件夹目录,命令行输入并执行adb kill-server终止adb运行。然后将最新包的“adb.exe”、“AdbWinApi.dll”、“AdbWinUsbApi.dll”三个文件覆盖到目录下。

步骤4:

命令行输入执行adb start-server启动adb,重新插拔设备即可。
在这里插入图片描述

adb相关命令行

1.查看当前使用的adb目录
where adb

2.查看当前连接设备
adb devices

3.终止adb
adb kill-server

4.启动adb
adb start-server

后续

换了几个测试机发现有的能识别有的不能识别。猜测是SDK版本不全的问题。打开菜单栏中Tool下的SDK Manager,如下图,因为不想把SDK放在Unity目录下所以新建了一个文件夹,然后下了多个版本的SDK,下载完成后用命令行重启adb,完美解决。
在这里插入图片描述在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐