前言
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,重新插拔设备即可。
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,完美解决。