Android Studio | 赋予abd权限,在命令行输入adb root 出现 more than one device/emulator

问题分析:表明连接了多个设备或模拟器


解决办法:

1、使用命令,列出所有连接的设备和模拟器,找到你想要操作的设备的序列号

adb devices

2、 如果模拟器(我这里是 emulator-5554)处于 offline 状态,尝试重启模拟器或ADB服务

     adb kill-server
     adb start-server

 3、使用设备序列号指定设备执行命令,用于清除被标记为调试的应用程序

     adb -s 设备序列号 shell am clear-debug-app

4、 获取设备的所有属性信息,用于确认是否为目标的设备

     adb -s 设备序列号 shell getprop

5、 验证调试后的输出内容,如果是空输出或者是没有特定的包名,则算赋予权限成功

     adb -s 设备名 shell settings get global debug_app