当前位置: 首页 > 知识库问答 >
问题:

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

邵毅
2023-03-14

我有一部基于Android的手机(2.3.6 ),拥有解锁的root权限。因为我想通过我的电脑访问我的手机,所以今天我安装了QtAdb和Android SDK。如果我打开一个命令提示符,我这样做了

亚行壳牌su

我明白了

#

因此,我可以在手机上复制、删除和推送文件(在手机上,我会收到一个使用“SuperSU”应用程序的通知)

但如果我在Windows 7下启动QtAdb,我会得到以下错误:“adbd无法在生产版本中以root身份运行”。我错过了什么?QtAb有问题吗?

共有3个答案

柯昆
2023-03-14

如果有人仍然有问题,这就是我如何解决的。

您必须用手机启动shell并进入magisk应用程序,在superuser选项卡(底部)中,您必须为shell启用root访问,它就可以工作了!

苗康平
2023-03-14

对于那些使用Magisk植根Android设备的人,您可以从https://github.com/evdenis/adb_root.安装adb_root然后adb root可以顺利运行。

阚原
2023-03-14

问题是,即使你的手机是root的,手机上的‘adbd’服务器也不使用root权限。你可以尝试绕过这些检查,或者在你的手机上安装一个不同的adbd,或者安装一个包含补丁adbd的自定义内核/发行版。

或者,一个更简单的解决方案是使用chainfire的“adbd不安全”,它会即时修补您的adbd。它不是永久性的,所以你必须在启动adb服务器之前运行它(或者设置它运行每次启动)。你可以花几美元从谷歌游戏商店获得这个应用程序:

https://play.google.com/store/apps/details?id=eu.chainfire.adbd

或者你可以免费得到它,作者已经在xda-开发者上发布了一个免费版本:

http://forum.xda-developers.com/showthread.php?t=1687590

将其安装到您的设备(将其复制到设备并使用文件管理器打开apk文件),在设备上不安全地运行adb,最后杀死计算机上的adb服务器:

% adb kill-server

然后重新启动服务器,它应该已经是root。

 类似资料:
  • 问题内容: 我正在使用Python在系统级别的Linux中进行项目。因此,我想知道,如果我以普通用户身份运行代码,并且正在访问系统文件,那么它应该具有root权限,那么我如何提示输入root密码并以超级用户身份运行其他代码。我想知道,如何以超级用户身份以密码提示运行python脚本。 任何帮助将不胜感激。先感谢您.. 问题答案: 您可以做的另一件事是,如果脚本不是以root身份执行的,则脚本会自动

  • 我正在尝试以root用户身份运行脚本。这是我的密码 它在出错 我也遵循了这些方法,但最终出现了错误

  • 我正在尝试安装SonarQube:我遵循了以下步骤: 设置SOnarQube Tuto:这里 总结一下: > 下载声纳并将其移动到 将这些coonfig步骤添加到: sonar.jdbc.username=sonar sonar.jdbc.password=sonar sonar.jdbc.url=jdbc:mysql:/localhost:3306/sonar?UseUnicode=true&C

  • 我使用Ansible安装了Nginx。要在Centos7上安装,我使用了yum软件包,因此默认情况下它是以root用户身份运行的。我希望它在Centos中以不同的用户(前nginx用户)身份启动和运行。当我尝试与其他用户一起运行时,会出现以下错误: nginx的工作。服务失败,因为控制进程已退出,错误代码为。有关详细信息,请参阅“systemctl status nginx.service”和“j

  • 我正在Docker中制作python Django应用程序的简单图像。但是在构建容器的末尾,它抛出了下一个警告(我正在Ubuntu 20.04上构建):

  • 问题内容: 我最近开始使用Jenkins进行集成。一切都很好,直到我在没有shell命令的情况下在主节点上运行作业,但是我必须在包含shell命令的主节点和从属节点上运行作业。我无法以root用户身份运行这些Shell命令。我努力了 使用。 在shell命令中设置用户名。 使用。 我得到我每次使用任何上述方法时错误。 问题答案: 您需要修改用户的权限,以便您可以运行shell命令。您可以将jenk