无法在 Android 模拟器上成为 root

Cannot be root on Android Emulator

我目前正在尝试在 Android 模拟器上为 Android 设备开发应用程序。我在 Windows 10 OS 的 VMWare Workstation 上安装了 Android 4.3。

我想测试我在 Android 模拟器上开发的应用程序,所以我必须在我开发 ap 的物理计算机和我可以测试的模拟器之间创建桥接它。但是当我尝试创建这个桥时,我必须更改设置并成为模拟器的根。当我尝试执行 'su' 命令时,出现以下错误:

'su : uid 10000 not allowed to su'

我试图按照本教程为我提供模拟器的根访问权限,但它对我不起作用。最佳答案是执行此命令:

adb shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock03 /system  
adb push su /system/xbin/su  
adb shell chmod 06755 /system  
adb shell chmod 06755 /system/xbin/su

How to get root access on Android emulator?

此外,当我安装 Android 模拟器时,我已经完成了指定读写选项的安装。

它对我不起作用,因为当我尝试第一行时,我收到此消息:

ADB error : 'device not found'

如本 link 中所述: How to fix: Error device not found with ADB.exe

但是 phone 有答案,模拟器没有。你知道如何解决吗?我怎样才能成为 root,我怎样才能找到 'device not found' ?

Here are the different parameters of the VM

su 代表超级用户,仅在 root 设备上可用。它更像是使用 android 管理员 privilege.Try 使用 BLuestacks root 版本的应用程序。