我有一个基于Android的手机(2.3.6),具有未锁定的root权限.由于我想通过我的电脑访问我的手机,今天我已经安装了QtAdb和Android SDK.如果我打开命令提示符,我这样做
adb shell su
我明白了
#
所以我能够复制,删除,推送手机上的文件(在手机上我使用应用程序"SuperSU"收到通知.)
但是,如果我在Windows 7下启动QtAdb,我会收到以下错误:"adbd无法在生产版本中以root身份运行".我想念什么?QtAdb出了什么问题?
Dav*_*lar 26
问题是,即使您的手机已植根,手机上的"adbd"服务器也不会使用root权限.您可以尝试绕过这些检查或在手机上安装其他adbd或安装包含修补adbd的自定义内核/分发.
或者,一个更简单的解决方案是使用来自chainfire的'adbd insecure',它将动态修补你的adbd.它不是永久性的,因此您必须在启动adb服务器之前运行它(或者将其设置为每次启动运行).你可以从谷歌游戏商店获得应用程序几美元:
https://play.google.com/store/apps/details?id=eu.chainfire.adbd&hl=en
或者你可以免费获得它,作者在xda-developers上发布了一个免费版本:
http://forum.xda-developers.com/showthread.php?t=1687590
将其安装到您的设备(将其复制到设备并使用文件管理器打开apk文件),在设备上运行"adb insecure",最后终止计算机上的adb服务器:
%adb kill-server
然后重新启动服务器,它应该已经是root.
小智 11
对于使用 Magisk 植根 Android 设备的用户,您可以从https://github.com/evdenis/adb_root安装 adb_root 。然后adb root
就可以顺利运行了。
小智 6
如果有人仍然遇到问题,这就是我解决它的方法
您必须使用手机启动 shell,然后进入 Magisk 应用程序,在超级用户选项卡(底部)中,您必须启用 shell 的 root 访问权限,它就可以工作了!
adb shell; su;
我仍然没有找到任何其他适用于使用 Magisk 植根的 Android 12 的解决方案。adb_root 不适用于 android 12。 adbd insecure 不适用于我并引发错误could not patch adbd
。
归档时间: |
|
查看次数: |
103037 次 |
最近记录: |