赋予android模拟器root权限

  使模拟器拥有root权限。

  需su 和 Superuser.apk、cmwrap.apk(为测试是否拥有root权限)下载地址http://down.51cto.com/data/428009

  3.1。 首先把\android-sdk-windows\platforms\android-8\images下的system.img拷贝到模拟器安装目录下

  ? ?这是我的路径D:\android-sdk_r08-windows\android-sdk\.android\avd\android2.2.avd

  ? ?(你的可能在C:\Documents and Settings\Administrator\.android\avd\android2.2.avd等位置,实在找不到你搜索下)

  ? ?开始----运行----输入cmd确定----

  ? ?d:? ?回车

  ? ?cd D:\android-sdk_r08-windows\android-sdk\tools? ?回车 (注:你的路径可能不一样,找到tools文件夹就行)

  ? ?

  3.2.? ?找到emulator.exe,创建快捷方式,右键-->属性--> 目标里输入D:\android-sdk_r08-windows\android-sdk\tools\emulator.exe -avd android2.2 -partition-size 256 -sdcard D:\android-sdk_r08-windows\android-sdk\.android\avd\android2.2.avd\sdcard.img

  保存。双击执行。会运行模拟器。

  ? ?(注:自行修改,其中D:\android-sdk_r08-windows\android-sdk\tools\emulator.exe为emulator.exe路径,android2.2为名字,256为内存大小,D:\android-sdk_r08-windows\android-sdk\.android\avd\android2.2.avd\sdcard.img为sdcard.img路径)

  3.3 模拟器启动好后。在cmd.exe命令行里的D:\android-sdk_r08-windows\android-sdk\tools后面输入

  Adb pull /system/build.prop 回车(pull后面有个空格)。 进入D:\android-sdk_r08-windows\android-sdk\tools,用文本编辑器打开build.prop文件,用”#”注释掉ro.config.nocheckin=yes行。

  (注:我不知道这干啥用,我是给模拟器加菜市场,找到的教程里有这个,教程地址忘了 望作者见谅)

  3.4 然后输入命令行:Adb remount 回车 (注:设置/system为可写。重要)

  ? ? 再输入命令行:Adb push build.prop /system/build.prop 回车(注:把修改后的重新写入原处)

  3.5 解压附件中的su 、 Superuser.apk ,cmwrap.apk 到D:\android-sdk_r08-windows\android-sdk\tools文件夹 (同上 修改为你的路径)

  3.6 输入命令行: adb push su /system/bin/? ? 回车? ?(复制su到/system/bin/下)

  ? ? adb shell chmod 4755 /system/bin/su? ?回车? ? (赋予权限)

  ? ? adb push Superuser.apk /system/app/? ?回车? ? (安装superuser到/system/下)

  ? ?adb push cmwrap.apk /system/app/? ?回车? ?(可选,安装cmwrap.apk)

  ? ?adb shell rm /system/app/SdkSetup.apk? ?回车? ? (删除sdksetup,你也可以用adb shell rm /system/app/删除里面不想要的东西,前提是运行不出错)

  3.7 关闭模拟器,把产生的image文件: .android\avd\V_Android2.2.avd\下的userdata-qemu.img, userdata.img, cache.img删除掉。