使用Adb连接设备时提示设备无权限

xxxxxxxxx no permissions (user in plugdev group; are your udev rules wrong?)

示例命令:

adb devices

输出信息:

List of devices attached SKDYJJ7DR47DS879 no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]

解决方法:

  1. /etc/udev/rules.d目录下创建以.rules结尾的规则文件

    sudo touch /etc/udev/rules.d/android-devices.rules
  2. 在上一步中创建的规则文件中写入以下内容

    SUBSYSTEM=="usb", MODE="0660", GROUP="plugdev", SYMLINK+="android%n"

  3. 断开数据线重新连接即可

一步到位:

复制以下命令执行,断开数据线重新连接即可

sudo echo 'SUBSYSTEM=="usb", MODE="0660", GROUP="plugdev", SYMLINK+="android%n"' | sudo tee /etc/udev/rules.d/android-devices.rules
设置ADBAndroid Debug Bridge)设备连接权限通常涉及以下步骤: 1. 启用开发者选项:首先,需要在你的Android设备上启用开发者选项。通常这可以通过进入设备的“设置”菜单,找到“关于手机”,然后连续点击“版本号”几次来完成。这样做会启用“开发者选项”。 2. 启用USB调试:在“开发者选项”菜单中找到“USB调试”并启用它。这个选项允许你通过USB连接来调试你的设备。 3. 连接设备使用USB线将你的Android设备连接到计算机。通常需要确认一下设备是否信任该计算机,这将允许计算机通过ADB识别设备。 4. 配置ADB命令:在计算机上打开命令行工具(例如Windows中的命令提示符或PowerShell,Mac或Linux中的终端),然后输入以下命令以确认设备已正确连接: ``` adb devices ``` 如果设备没有被正确授权,这一步会失败,并提示你授权。 5. 授权设备:如果设备连接但未被授权,你需要在设备上确认授权。连接设备后,在设备的弹出窗口中选择“始终允许”或者“允许一次”,这样设备就会被授权连接到计算机。 6. 配置特定设备权限(可选):在某些情况下,你可能需要给特定的ADB命令以超级用户权限。这可以通过在命令前加上“sudo”或者在命令后使用“-s”参数来实现。例如: ``` adb -s <设备序列号> shell <命令> ``` 其中`<设备序列号>`是你在执行`adb devices`命令后看到的设备标识。 确保你的ADB版本是最新的,以便与你的Android设备兼容。如果遇到权限问题,尝试重启计算机和设备,或重新连接USB线缆。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值