adbd 无法在生产版本中以 root 身份运行

adbd 无法在生产版本中以 root 身份运行

我正在尝试在 Galaxy Nexus 上安装 Ubuntu Touch,但它显示adbd cannot run as root in production builds。我尝试了很多方法,包括 Ask Ubuntu 的一些说明,但都无济于事。有人能告诉我我的问题是什么吗?

答案1

您必须解锁引导加载程序。请按照以下步骤操作:

第 2 步 - 设备解锁

  1. 在设备关闭的情况下,按住电源按钮 + 调高音量 + 调低音量来打开设备。
  2. 该设备将启动到引导加载程序。
  3. 通过 USB 线将设备插入计算机。
  4. 在计算机上,按 Ctrl+Alt+T 启动终端。输入 sudo fastboot oem unlock,然后按 Enter
  5. 在设备屏幕上,接受解锁条款。
  6. 按下电源按钮(屏幕上带有“开始”的箭头所指)启动设备。

来源

如果此方法有效,请告知我们。

答案2

你可以尝试这个:

adb shell setprop ro.secure 0
adb shell setprop ro.debuggable 1
adb shell setprop persist.service.adb.enable 1
adb root

这可能在某些设备上有效。请亲自尝试一下,祝你好运。

答案3

该错误发生在具有生产版本的手机上。您需要获取其他 Android 发行版。我建议氰化物

但 XDA 上的人们可以更好地帮助你。以下是链接:

三星 Galaxy Nexus - 在 XDA 上

答案4

这可能会帮助你: adb remount 权限被拒绝,但能够在 shell 中访问超级用户 — android

就我而言,我必须用 cyanogenmod10 刷新我的 nexus4,才能在我的设备上安装 Ubuntu Touch Raring。

祝你好运!

相关内容