LG V30无法在NativeScript SideKick及tns devices中被识别求助
我之前调试Android设备时也碰到过类似的识别故障,结合你的情况(驱动已装、文件访问正常、模拟器可运行),给你整理几个针对性的排查和解决步骤:
确认USB调试与连接模式
首先确保手机的开发者选项已开启(LG V30需连续点击「设置-关于手机-软件信息-版本号」7次),然后打开「USB调试」选项。另外,USB连接时不要默认选「文件传输(MTP)」,切换到「图片传输(PTP)」模式试试——不少Android设备在MTP模式下会限制adb的识别权限。重启ADB服务刷新连接
NativeScript依赖adb来识别设备,先手动重启adb服务试试:adb kill-server adb start-server重启后先运行
adb devices命令,如果这个命令能列出你的LG V30,再执行tns devices应该就能识别了;如果adb都认不出,那问题就出在adb和设备的连接上,继续往下排查。校验NativeScript的ADB路径配置
打开Sidekick的设置面板,找到Android相关配置项,确认ADB路径指向的是你Android SDK目录下的platform-tools/adb.exe(比如C:\Users\[你的用户名]\AppData\Local\Android\Sdk\platform-tools\adb.exe)。有时候Sidekick可能会用自带的adb版本,和系统的adb不兼容,统一成SDK里的adb版本就能解决问题。更换USB端口或数据线
别小看硬件问题:有些台式机的前置USB端口供电不足,或者数据线只有充电功能(没有数据传输引脚)。试试插主板上的后置USB口,或者换一根能正常传输数据的USB线再测试。重置USB调试授权
进入开发者选项,找到「撤销USB调试授权」,点击后重新插拔USB线,手机弹出授权窗口时,勾选「始终允许此计算机」再确认——有时候旧的授权信息损坏会导致识别失败。检查设备管理器的驱动状态
右键「此电脑」→「管理」→「设备管理器」,查看「Android设备」分类下有没有带黄色感叹号的设备。如果有,右键选择「更新驱动程序」,手动指向你之前安装的LG USB驱动目录重新安装,确保驱动完全适配。
内容的提问来源于stack exchange,提问作者Brandon Taylor

