使用ADB获取Android模拟器设备权限的问题。求助。
环境描述:操作系统是32位的XPsp3。没有安装AndroidSDK,使用的是自己下载的独立ADB工具包。安装模拟器时装了.NETFrameWork和JDK.模拟器路径安...
环境描述:
操作系统是32位的XP sp3。
没有安装Android SDK,使用的是自己下载的独立ADB工具包。安装模拟器时装了.NET FrameWork和JDK.
模拟器路径安装路径:C:\Program Files\BlueStacks
"Android"文件夹路径:C:\Documents and Settings\All Users\Application Data\BlueStacks\Android
ADB Tools路径:C:\tools
问题1 描述:
使用ADB来获取模拟器的root时.总是在返回adbd is already running as root以后
进行adb remount时,提示权限错误。
返回信息remount failed: Permission denied
附截图:
求高手指点,究竟什么地方出了问题.如何修改。
问题2
Android文件夹下有initrd.img 、kernel.elf、Root.fs、Prebundled.fs、Data.sparsefs、SDCard.sparsefs
在注册表中(为了少打字路径就省了)
initrd=initrd.img、kernel=kernel.elf
"BootParameters"="noxsave noxsaveopt root=/dev/sda1 SRC=/android DATA=/dev/sdb1 SDCARD=/dev/sdc1 PREBUNDLEDAPPSFS=/dev/sdd1"
sda1=Root.fs(device0)
sdb1=Data.sparsefs(device1)
sdc1=SDCard.sparsefs(device2)
sdd1=Prebundled.fs(device3-)
模拟器root教程包中附initrd-betahack.img、ramdisk、system.img这三个文件
教程中说在进行ROOT前要先把这三个给放进Android文件夹中。
然后修改了注册表。改了以后成这样:
Initrd=initrd-betahack.img
"BootParameters"="root=/dev/sda1 SRC=/android DATA=/dev/sdc1 SDCARD=/dev/sdd1
sda1=ramdisk.img(device0)
sdb1=system.img(device1)
sdc1=Data.fs(device2)
sdd1=SDCard.fs(device3)
sde1=Prebundled.fs
定义kernel的那项没了
root仍然指定为sda1,但sda1变成了ramdisk.img而不是Root.fs
DATA变成了sdc1,指向的Data.fs,没这文件
SDCARD变成了sdd1,指向SDCard.fs也没这文件
sdb1、和sde1在BootParameters里却没有指定。
直接导致我模拟器启动不了了,一直停留在启动画面。没有反应。
Root失败,模拟器也启动不了。
卸了重装再来,反复试过很多次都是同样结果。
假设的确需要他所给的那三个文件,请问下在注册表中的内容要怎么修改才正确。
自己又是那种,遇到问题不搞懂不罢休的性格。
各位大神、高手些,我都快被这个逼疯了。。。求指点啊。
越详细越好。 展开
操作系统是32位的XP sp3。
没有安装Android SDK,使用的是自己下载的独立ADB工具包。安装模拟器时装了.NET FrameWork和JDK.
模拟器路径安装路径:C:\Program Files\BlueStacks
"Android"文件夹路径:C:\Documents and Settings\All Users\Application Data\BlueStacks\Android
ADB Tools路径:C:\tools
问题1 描述:
使用ADB来获取模拟器的root时.总是在返回adbd is already running as root以后
进行adb remount时,提示权限错误。
返回信息remount failed: Permission denied
附截图:
求高手指点,究竟什么地方出了问题.如何修改。
问题2
Android文件夹下有initrd.img 、kernel.elf、Root.fs、Prebundled.fs、Data.sparsefs、SDCard.sparsefs
在注册表中(为了少打字路径就省了)
initrd=initrd.img、kernel=kernel.elf
"BootParameters"="noxsave noxsaveopt root=/dev/sda1 SRC=/android DATA=/dev/sdb1 SDCARD=/dev/sdc1 PREBUNDLEDAPPSFS=/dev/sdd1"
sda1=Root.fs(device0)
sdb1=Data.sparsefs(device1)
sdc1=SDCard.sparsefs(device2)
sdd1=Prebundled.fs(device3-)
模拟器root教程包中附initrd-betahack.img、ramdisk、system.img这三个文件
教程中说在进行ROOT前要先把这三个给放进Android文件夹中。
然后修改了注册表。改了以后成这样:
Initrd=initrd-betahack.img
"BootParameters"="root=/dev/sda1 SRC=/android DATA=/dev/sdc1 SDCARD=/dev/sdd1
sda1=ramdisk.img(device0)
sdb1=system.img(device1)
sdc1=Data.fs(device2)
sdd1=SDCard.fs(device3)
sde1=Prebundled.fs
定义kernel的那项没了
root仍然指定为sda1,但sda1变成了ramdisk.img而不是Root.fs
DATA变成了sdc1,指向的Data.fs,没这文件
SDCARD变成了sdd1,指向SDCard.fs也没这文件
sdb1、和sde1在BootParameters里却没有指定。
直接导致我模拟器启动不了了,一直停留在启动画面。没有反应。
Root失败,模拟器也启动不了。
卸了重装再来,反复试过很多次都是同样结果。
假设的确需要他所给的那三个文件,请问下在注册表中的内容要怎么修改才正确。
自己又是那种,遇到问题不搞懂不罢休的性格。
各位大神、高手些,我都快被这个逼疯了。。。求指点啊。
越详细越好。 展开
2个回答
展开全部
你搭建环境太累了点 , 建议直接从android官方下载SDK+ECLIPSE安装包 下载完SDK后创建模拟器 启动过后再用 adb root 模拟器 就行了 .
追问
不是,我需要root的这个设备不是类似用sdk自己创建的模拟器。
这个是一款叫BlueStack的Android AppPlayer.
就是说这个是厂商做好的模拟器软件,因为一些原因,需要对它进行root.
在这个软件的交流板块中也有提供root方法的,但全是用已root过的initrd.img和Root.fs给替换掉原来的..那没用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询