有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java不能是Android Emulator上的根用户

我目前正试图在Android模拟器上为Android设备开发一个应用程序。我在VMWare工作站和Windows10操作系统上安装了Android 4.3

我想在Android emulator上测试我正在开发的应用程序,所以我必须在我开发aps的物理计算机和我可以测试它的emulator之间创建一个桥接连接。但是,当我尝试创建此桥时,我必须更改设置并成为仿真器的根。当我尝试执行“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 Emulator时,我已经完成了指定读写选项的安装

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

ADB error : 'device not found'

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

但答案是存在于手机上,而不是模拟器上。你知道怎么修吗?我如何成为root用户,如何找到“未找到设备”

Here are the different parameters of the VM


共 (1) 个答案

  1. # 1 楼答案

    su代表超级用户,仅在根设备上可用。这更像是使用具有管理员权限的android应用程序。尝试使用Bluestack根版本