Android 无法运行';亚行根';在安卓手机上
在为我的设备建立根目录后,我需要运行Android 无法运行';亚行根';在安卓手机上,android,adb,rooted-device,Android,Adb,Rooted Device,在为我的设备建立根目录后,我需要运行adb root,然后运行adb shell,以便访问我的应用程序数据库。当尝试运行adb root时,我不断得到“adbd不能作为root在生产构建中运行”。为什么会这样?唯一的其他选择是使用Android emulator进行测试,但我们都知道emulator有多糟糕(这不是一个真正可行的开发解决方案)。我终于找到了如何做到这一点!基本上,您需要先运行adb shell,然后在shell中运行su,这将使shell切换为以root用户身份运行 $: adb
adb root
,然后运行adb shell
,以便访问我的应用程序数据库。当尝试运行adb root
时,我不断得到“adbd不能作为root在生产构建中运行”。为什么会这样?唯一的其他选择是使用Android emulator进行测试,但我们都知道emulator有多糟糕(这不是一个真正可行的开发解决方案)。我终于找到了如何做到这一点!基本上,您需要先运行adb shell
,然后在shell中运行su
,这将使shell切换为以root用户身份运行
$: adb shell
$: su
我仍然存在的一个问题是没有安装sqlite3,因此无法识别该命令。谢谢。在我的根设备上工作。@clu运行
adb shell
后,我得到以下127:shell@android://$
但是无法识别su
请help@aspiring当然要确保你的设备是根设备(当我在我的设备上运行su
时,我会在设备上得到一个SuperSU提示,我必须按下“grant”);此外,这可能是不相关的,但我的设备上也安装了busy box 1.20.2(以便TotalCommander加载项正常工作),因此如果您的设备已根目录,并且您仍然无法su
,是否可以尝试安装busy box?(否则,我的设备是新的。)以上两个步骤有效。不是说我root@c5302:/#
然后我输入了adb root
,但它说找不到设备。@你需要一个有根设备,还需要安装superSU。说到访问你的应用程序在/data/data中的目录,如果您的应用程序清单中有debuggable=“true”,则即使在完全锁定库存和引导加载程序的设备上,也可以使用adb shell中的run as
命令执行此操作。(自我)接受的答案无法解决标题问题。那你看