如何将诺基亚5(TA-1053,Android Nougat 7.1.1)检测为Ubuntu 14.04终端下的ADB设备?

如何将诺基亚5(TA-1053,Android Nougat 7.1.1)检测为Ubuntu 14.04终端下的ADB设备?,android,adb,android-7.1-nougat,fastboot,Android,Adb,Android 7.1 Nougat,Fastboot,以下是在Ubuntu14.04 LTS终端窗口下枚举Nokia-5 Android Nougat设备的过程。症状:adb设备未正确枚举Ubuntu14.04终端下的Nokia-5设备,并显示权限错误消息,如下所示: > adb devices **ABCDEFGHIJ123456 no permissions (verify udev rules); see [http://developer.android.com/tools/device.html** 我的ANDROID设

以下是在Ubuntu14.04 LTS终端窗口下枚举Nokia-5 Android Nougat设备的过程。症状:
adb设备
未正确枚举Ubuntu14.04终端下的Nokia-5设备,并显示权限错误消息,如下所示:

> adb devices
**ABCDEFGHIJ123456     no permissions (verify udev rules); see [http://developer.android.com/tools/device.html** 
我的ANDROID设置:用于牛轧糖的ANDROID SDK和平台工具通过ANDROID Studio是最新的。(亚洲开发银行版本1.0.39)

说明: 在一台全新的诺基亚5安卓牛轧糖设备上,我无法通过ADB枚举手机。使用Android Studio,选择Run下的目标设备将显示设备为ABCDEFGHIJ123456[null]。在检查adb在${ANDROID_HOME}/platform tools下的权限后,表明adb拥有execute(+x)权限。所以,我不确定问题出在哪里

解决方案:查看lsusb,有vendorID和productID,后跟空字符串,如: ... ... 总线001装置007:ID 2e04:c026 ... ... 花了一段时间才找出其他供应商列表中的空字符串(我忽略了)。 意识到这一点后,我编辑了51条android规则,添加了上述vendorId(HMD Global)和productId,以及权限=0666和group=“plugdev”,保存了文件并重新连接了设备

>nano/etc/udev/rules.d/51-android.rules 并添加以下行: SUBSYSTEM==“usb”,ATTR{idVendor}==“2e04”,ATTR{idProduct}==“c026”,MODE=“0666”,GROUP=“plugdev”

输出:

$ adb devices
List of devices attached
* daemon not running. starting it now at tcp:5037 *
* daemon started successfully *
ABCDEFGHIJ123456    unauthorized
在设备上选择“允许从计算机访问…”,然后再次发出命令:

$ adb devices
List of devices attached
D1AGAD1762314433    device
现在,我可以使用该设备,没有任何故障


希望它能帮助有需要的人

有时,修改udev规则后,您只需插入和拔下USB电缆即可