1 下载安装 su和Superuser.apk

su-2.3.6.1-cd-signed.zip
md5: e1abb445d770075f49edc8810aa80758
- Cupcake/Donut

su-2.3.6.1-ef-signed.zip
md5: 6d490575092a1c5d91af56b94c2328f4
地址: http://forum.xda-developers.com/showthread.php?t=682828

2,安装apk

一,启动模拟器

二、 将android123.apk文件复制到Android SDK的Tools目录中(点击下载Android123.apk文件),使用cmd的cd命令定位到Android 模拟器目录Tools中,执行adb install android123.apk命令,这时模拟器将会自动执行安装。

3,如是模拟器有个Superuser图标,则安装成功。

4,修改模拟器的配置

在模拟器的安装目录找到 config.ini 进行修改,其中

hw.ramSize=256 修改内存的大小

5,修改root及out of memory 解决

具体步骤如下

1、获得root权限:adb root

2、设置/system为可读写:adb remount

3、将hosts文件复制到PC:adb pull /system/etc/hosts <PC机上文件名>

4、修改PC机上文件

5、将PC机上文件复制到手机:adb push <PC机上文件名> /system/etc/hosts

但在第五步时,有的人会报 out of memory的错误

这是因为直接用命令行启动,而没加一个参数造成的,所以用下面这个命令来启动就行了

$emulator –avd youravdname –partition-size 128

来源于(可能被墙了)

5,emulator 运行

emulator -avdname avd名字

6,emutator 命令

改变屏幕的大小 加上-skin參數,指定顯示模式為 HVGA-L,則可轉為橫向
emulator – skin HVGA-L (480*320,水平顯示)
emulator – skin HVGA-L (320*480,垂直顯示,模擬器預設模式)
emulator – skin HVGA-L (320*240,水平顯示)
emulator – skin HVGA-L (240*320,垂直顯示)

  • 使用 adb+push 上載檔案到 SD 記憶卡
  • 使用 adb+pull 從 SD 記憶卡下載檔案

    • 安裝 APK 應用程式

    adb install filename.apk (安裝filename.apk)
    adb install -r filename.apk (保留已設定資料,重新安裝filename.apk)
    adb -s emulator-5554 install filename.apk (指定安裝 APK 套件在 5554 的 Android 模擬器中)

    • 移除 APK 應用程式

    adb uninstall package
    adb uninstall -k package (移除程式時,保留資料)
    此package名稱不是安裝APK套裝時的檔名或顯示在模擬器中的應用程式名稱
    可以先到/data/data或data/app目錄下,查詢想移除的package名稱
    adb shell
    ls /data/data 或 /data/app (查詢 Package 名稱)
    exit
    adb uninstall package (移除查詢到的 Package)

    装模拟器,网上很多,我就不啰嗦了。

    2、建一个模拟器,我建的名字是android2.2、内存卡512M。启动完成后关闭。

    3、使模拟器拥有root权限。
    需su 和 Superuser.apk (已提供,另cmwrap.apk为测试是否拥有root权限)

    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 回车。

    进入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删除掉。

    3.8、双击刚才建的快捷方式打开模拟器。此时 已经有root权限了。cmwrap.apk会提示你是否赋予它权限。
    如果没有root权限,重新在命令行输入 adb shell chmod 4755 /system/bin/su 回车,关闭模拟器,重新打开,就有root权限了。




    更多相关文章

    1. Android 模拟器硬件加速
    2. Android将assets中的zip压缩文件解压到SD卡
    3. 〖Android〗酷派手机固件.cpb文件的分解程序
    4. Android获取网络视频文件缩略图
    5. Android studio 启动模拟器报错-Turn off Hyper-V
    6. Android应用程序获取ROOT权限的方法(android中如何通过代码检测
    7. Android MIME类型与文件后缀名匹配部分
    8. android(7)(写数据权限)
    9. android 文件存储

    随机推荐

    1. Android开发实现二级联动下拉列表
    2. android:shrinkColumns的用法 (2011-04-2
    3. android OkHttp3
    4. activity
    5. xposed框架的检测和反制
    6. Android编程简单设置ListView分割线的方
    7. AndroidStudio 开发自我小结(1)
    8. Android属性大全之shape
    9. Android启动页上下白屏适配
    10. Android自学笔记-7-Android中的junit