![adbd 无法在生产版本中以 root 身份运行](https://linux22.com/image/966172/adbd%20%E6%97%A0%E6%B3%95%E5%9C%A8%E7%94%9F%E4%BA%A7%E7%89%88%E6%9C%AC%E4%B8%AD%E4%BB%A5%20root%20%E8%BA%AB%E4%BB%BD%E8%BF%90%E8%A1%8C.png)
我正在尝试在 Galaxy Nexus 上安装 Ubuntu Touch,但它显示adbd cannot run as root in production builds
。我尝试了很多方法,包括 Ask Ubuntu 的一些说明,但都无济于事。有人能告诉我我的问题是什么吗?
答案1
您必须解锁引导加载程序。请按照以下步骤操作:
第 2 步 - 设备解锁
- 在设备关闭的情况下,按住电源按钮 + 调高音量 + 调低音量来打开设备。
- 该设备将启动到引导加载程序。
- 通过 USB 线将设备插入计算机。
- 在计算机上,按 Ctrl+Alt+T 启动终端。输入 sudo fastboot oem unlock,然后按 Enter
- 在设备屏幕上,接受解锁条款。
- 按下电源按钮(屏幕上带有“开始”的箭头所指)启动设备。
如果此方法有效,请告知我们。
答案2
你可以尝试这个:
adb shell setprop ro.secure 0
adb shell setprop ro.debuggable 1
adb shell setprop persist.service.adb.enable 1
adb root
这可能在某些设备上有效。请亲自尝试一下,祝你好运。
答案3
答案4
这可能会帮助你: adb remount 权限被拒绝,但能够在 shell 中访问超级用户 — android
就我而言,我必须用 cyanogenmod10 刷新我的 nexus4,才能在我的设备上安装 Ubuntu Touch Raring。
祝你好运!