我刚刚更新了模拟器26.0.3,现在我无法为新创建的模拟器运行adb root
命令。
显示的错误如下:
adbd cannot run as root in production builds
我已杀死并重新启动adbd
,如:
adb kill-server
adb devices
没有任何帮助,任何想法?
[Credit属于@Merk,但这应该作为答案而不是评论发布。]
要启用root访问权限,请使用类似的模拟器映像
Google API英特尔x86 Atom系统映像
不
谷歌播放英特尔x86 Atom系统映像
要测试它,运行adb root
。应该说
以root身份重新启动adbd
要么
adbd已经以root身份运行
不
adbd无法在生产版本中以root身份运行
或者,要测试它,运行adb shell
,如果提示以$
结束,请运行su
。你应该得到一个#
提示。
步骤:安装和使用可以root身份运行的模拟器映像:
如果要进行root访问,则使用错误的模拟器映像。正如错误消息所述,生产版本中不允许使用root,而是使用userdebug构建。