2

以下是在 Ubuntu 14.04 LTS 终端窗口下枚举 Nokia-5 Android Nougat 设备的过程

4

1 回答 1

0

症状:adb devices在 Ubuntu 14.04 终端下无法正确枚举 Nokia-5 设备并显示如下权限错误消息:

> adb devices
**ABCDEFGHIJ123456     no permissions (verify udev rules); see [http://developer.android.com/tools/device.html** 

我的 ANDROID 设置:用于 Nougat 的 Android SDK 和平台工具通过 Android Studio 是最新的。(亚行版本 1.0.39)

描述:在新的诺基亚 5 android nougat 设备上,我无法通过 ADB 枚举手机。使用 Android Studio,在运行下选择目标设备将显示设备为 ABCDEFGHIJ123456[null]。检查 ${ANDROID_HOME}/platform-tools 下 adb 的权限后 - 表明 adb 具有执行 (+x) 权限。所以,我不确定是什么问题。

解决方案:查看 lsusb,有 vendorID 和 productID 后跟空字符串,例如: ... ... Bus 001 Device 007: ID 2e04:c026 ... ... 花了一段时间才弄清楚空字符串(即我忽略了)在其他 vendorIds 列表中。意识到这一点后,我编辑了 51-android-rules 以添加上述 vendorId (HMD Global) 和 productId 以及 permission=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

现在,我可以使用该设备而不会出现任何故障。

希望对有需要的人有所帮助!

于 2017-09-25T08:15:25.807 回答