我使用的是开发手机 (Nexus One)。我通过“adb shell”连接到它,但我无法获得 root 权限。当我在 shell 中运行“su”时,我得到了
$ su
su: permission denied
实际上我根本无法访问“/sbin”。
当我在“adb”中使用“root”选项时,我也遇到了错误:
./adb root -s xxx shell
adbd cannot run as root in production builds
无论是使用下载的SDK还是从源代码编译SDK,都会出现这个错误。我不确定“生产构建”的实际含义。是不是意味着我需要编译Android然后放到手机上?我以为开发手机已经解锁了 root 权限。
感谢您的帮助。
最佳答案
你应该解锁你的手机 - root它。 Nexus One 附带此选项,但您必须启用它。你可以阅读this文章或谷歌了解更多信息。
关于android - 如何通过 "adb shell"连接dev手机获取root权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5455063/