Android SDK虚拟机的root方法[已验证]

来源:http://blog.csdn.net/fancsxx/article/details/21967557  

第一步,准备工具,镜像浏览器和superuser包。
                1 yaffs2img浏览器,建议用1.5版破解版,2.0版目前(当然不是Z版)似乎生成的img文件都有问题,显示乱码。
                2 Superuser设计者的网站http://androidsu.com/superuser/,下载对应自己模拟器版本的超级授权用户文件(该页面下方有其压缩包)。只要下那个Superuser包即可(包含su和superuser.apk这两个文件)。
  第二步,用yaffs2img浏览器 将虚拟机子目录“system-images”内对应目标模拟器使用的系统镜像文件(android-sdk\\system-images\\android-17\\x86\\system.img)打开。将其根目录下的“build.prop”文件提取到硬盘,用文本编辑工具打开,将其“ro.config.nocheckin=1”一行,行头加“#”号注释掉。再把改完的“build.prop”导入回镜像中的原来位置替换原文件,把文件权限设为“0644”。
  第三步,把第一步下载的Superuser压缩包解开,把里头的一个叫做“su”的文件导入第二步打开的镜像“bin”目录里,把权限设为“6755”(有个S位,这个权限比较重要)。再把这个“su”导到“xbin”目录中,如果遇到已存在旧文件,直接覆盖,且把权限设为“0755”。然后把解压缩包中的“Superuser.apk”导入到镜像的“app”目录中,设权限为“0644”,其实777也可以。
     最后一步,把修改的镜像保存,选择“无ECC/没有FFFF标志”这组参数组合。比如把这个镜像保存为system1.img,然后去覆盖android-sdk\\system-images\\android-17\\x86\\system.img,然后再去建虚拟机,选择这个镜像,记得安装应用后要重启一下就OK了