在使用高通QDCM工具时,发现在某些电脑上QDCM无法识别所连接的Android设备,同样的设备和同样的QDCM软件在其他电脑上使用却很正常。起先怀疑跟Windows版本、驱动版本等有关,但都一一排除。最后才发现跟adb所在路径是否添加到系统环境变量PATH中有关,看来QDCM是依赖于adb的,它需要通过系统环境变量PATH来找到并调用adb,具体要求如下:
1. PC 上必须有可正常运行的 adb(例如从 Google 下载的 platform-tools)且 adb 的版本不能太老;
2. 必须将 adb 所在路径添加到系统环境变量 PATH 中,具体操作方法就不赘述了。
做Android开发的研发人员电脑上虽然都有adb,但并不是所有人都将adb所在路径添加到了环境变量PATH中,所以才造成有的电脑能正常使用QDCM,有的却无论如何都识别不到设备。而高通的文档似乎并没有提到上述要求,QDCM界面上也没有提示。