逍遥安卓论坛

标题: 【官方出品】模拟器命令行合集(memuc命令) [打印本页]

作者: peak    时间: 2018-10-19 16:56
标题: 【官方出品】模拟器命令行合集(memuc命令)
本帖后由 peak 于 2022-11-15 14:12 编辑

memuc是v6.0.0版本推出的命令行工具,它封装了MEmuConsole、MEmu、MEmuManage的接口,支持多开管理、修改配置、android通信、adb命令等功能。

memuc支持多个模拟器的管理,所以某些命令需要传入模拟器序号或者模拟器名称参数,以下是模拟器序号和名称的说明
模拟器序号参数: -i 0 或者 --index 0 (序号从0开始,0代表第一个模拟器,1 代表第二个模拟器,依次类推)
模拟器名称参数: -n MEmu 或者 --name MEmu(MEmu 代表第一个模拟器,MEmu_1 代表第二个模拟器,依次类推,多开器上修改模拟器名称并不影响此参数


memuc命令分为“模拟器管理”,“模拟器配置”,“
模拟器控制”,“adb命令”四个大类:
模拟器管理:主要涉及模拟器的启动关闭,导入导出,创建删除,运行状态查询等,除克隆重命名等少数操作外,不需要指定模拟器
模拟器配置主要涉及模拟器属性的修改,调用时需要指定模拟器
模拟器控制:主要涉及对安卓系统的控制,如安装app,启动/关闭app,断开网络等,调用时需要指定模拟器
adb命令:    主要是对安卓官方adb命令行工具的包装,解决连接特定模拟器的问题(使用桥接网络时避免输入随机ip),需要指定模拟器
以下是具体的命令介绍

一、模拟器管理
1. 描述:创建新的模拟器
    语法:memuc create
    示例:memuc create // 新建一个模拟器
    提示:memuc create 44 // 指定新建安卓版本
              memuc create 51
              memuc create 71
              memuc create 76 // 创建71 64位 (模拟器7.1.1版本及以后支持)
    成功:SUCCESS: create vm finished.
    失败:ERROR: download ova failed.
               ERROR: create vm failed.

2. 描述:删除指定模拟器
    语法:memuc remove <-i vmindex | -n vmname>
    示例:memuc remove -i 0 // 删除“MEmu”
    成功:SUCCESS: delete vm finished.
    失败:ERROR: delete vm failed.

3. 描述:克隆指定模拟器
    语法:memuc clone <-i vmindex | -n vmname> [-r nametag] [-t]
              [-t] 不等待任务结束直接返回,并获得任务id号
    示例:memuc clone -i 1 // 克隆“MEmu_1”
    克隆名字:memuc clone -i 1 -r 克隆后名字
    成功:SUCCESS: clone vm finished.
    失败:ERROR: clone vm failed.

4. 描述:导出指定模拟器
    语法:memuc export <-i vmindex | -n vmname> <ovafile> [-t]
              <ovafile> 导出成ova文件类型
              [-t] 不等待任务结束直接返回,并获得任务id号
    示例:memuc export -i 2  c:\1.ova // 导出“MEmu_2”,将它导出到c盘下,命名为1.ova
    成功:SUCCESS: export vm finished.
    失败:ERROR: export vm failed.

5. 描述:导入模拟器
    语法:memuc import <ovafile> [-t]
              <ovafile> ova文件类型
              <memufile> memu文件类型(模拟器7.1.3版本及以后支持)
              [-t] 不等待任务结束直接返回,并获得任务id号
    示例:memuc import c:\1.ova // 导入c盘下1.ova
    成功:SUCCESS: import vm finished.
    失败:ERROR: import vm failed.

6. 描述:启动指定模拟器
    语法:memuc start <-i vmindex | -n vmname> [-t]
              [-t] 不等待任务结束直接返回,并获得任务id号
              [-b] 后台启动模拟器
    示例:memuc start -n MEmu // 启动“MEmu”
    成功:SUCCESS: start vm finished.
    失败:ERROR: start vm failed.
               ERROR: not support 32bit system.(32位系统启动64位镜像时)

7. 描述:关闭指定模拟器
    语法:memuc stop <-i vmindex | -n vmname> [-t]
              [-t] 不等待任务结束直接返回,并获得任务id号
    示例:memuc stop -n MEmu_1 // 关闭“MEmu_1”
    成功:SUCCESS: stop vm finished.
    失败:ERROR: stop vm failed.

8. 描述:关闭所有模拟器
    语法:memuc stopall
    示例:memuc stopall // 关闭所有模拟器
    返回:SUCCESS: stop all vms finished.

9. 描述:列出所有模拟器信息
    语法:memuc listvms [--running] [-s]
              [--running] 列出所有启动的模拟器信息
              [-i vmindex | -n vmname] 列出指定模拟器信息(模拟器7.3.3版本及以后支持)
    示例:memuc listvms // 列出模拟器 索引、标题、层窗口句柄、是否启动模拟器、进程PID 信息、模拟器磁盘占用(单位byte)
    示例:memuc listvms -s // 显示磁盘信息
    示例:memuc listvms --render // 获取渲染窗口句柄
    示例:memuc listvms -i 0 // 显示独立信息 (-i 加索引号)

10. 描述:查询指定模拟器是否处于运行状态
    语法:memuc isvmrunning <-i vmindex | -n vmname>
    示例:memuc isvmrunning -n MEmu_1 // 返回“MEmu_1”运行状态
    返回:Running
               Not Running

11. 描述:快速排列所有模拟器的窗口
    语法:memuc sortwin
    示例:memuc sortwin // 快速排列所有模拟器的窗口
    返回:SUCCESS: sort win finished.

12. 描述:重启模拟器
    语法:memuc reboot <-i vmindex | -n vmname> [-t]
              [-t] 不等待任务结束直接返回
    示例:memuc reboot -i 0 // 重启模拟器
    返回:SUCCESS: reboot finished.

13. 描述:重命名模拟器(6.0.7 新增)
    语法:memuc rename <-i vmindex | -n vmname> <title>
    示例:memuc -i 0 rename "逍遥安卓模拟器-测试1"
    返回:SUCCESS: rename vm finished.

14. 描述:通过任务id号查询状态(6.0.7 新增)
    语法:memuc taskstatus <taskid>
    示例:memuc taskstatus 7baf735f-c877-4836-aaf9-ccca67296a8f
    返回:“running”:正在执行;“success”:完成
    备注:此条命令 配合描述6  memuc start <-i vmindex | -n vmname> [-t]
              [-t] 不等待任务结束直接返回,并获得任务id号

15. 描述:一键换机功能(7.5.0 新增)
    语法:memuc randomize <-i vmindex | -n vmname>
    示例:memuc randomize -i 0
    返回:SUCCESS: change device attributes finished.

二、模拟器配置














作者: smilelove55123    时间: 2018-10-26 19:17
想問一下 這工具有發布了嗎?
作者: 心芝雨    时间: 2018-10-27 14:11
命令低版本需要逍遥安卓模拟器6.0.0.以上版本才可以使用
作者: smilelove55123    时间: 2018-10-29 19:00
心芝雨 发表于 2018-10-27 14:11
命令低版本需要逍遥安卓模拟器6.0.0.以上版本才可以使用

但目前不是只有到5.6.2嗎?

作者: peak    时间: 2018-11-2 10:51
smilelove55123 发表于 2018-10-26 19:17
想問一下 這工具有發布了嗎?

在6.0.0版本中会发布
作者: smilelove55123    时间: 2018-11-2 12:07
peak 发表于 2018-11-2 10:51
在6.0.0版本中会发布

okay 了解 感謝
作者: abtest123    时间: 2018-11-7 09:55
现在的版本怎么获取模拟器进程的ID啊
作者: sIPhqxHTi    时间: 2018-11-12 11:44
6.0.0什么时候发布呀
作者: 星期五    时间: 2018-11-19 19:41
四、adb命令
1. 描述:支持adb命令
    语法:memuc adb <-i vmindex | -n vmname> <adbcmd>
              <adbcmd> adb命令
    示例:memuc adb -i 0 "remount" // 支持adb命令

代码例子错误
memuc -i 0 "adb shell input tap 100 100"
作者: ok963963ok    时间: 2018-11-20 02:09
给个建议
能否支持修改模拟器名称
例如指定MEmu_1 的标签为自定义01   

作者: awkgpc    时间: 2018-12-1 15:10
描述:启动模拟器应用
    语法:memuc startapp <-i vmindex | -n vmname> <packageactivity>
              <packageactivity> 应用启动参数
    示例:memuc startapp -i 1 com.android.settings/.Settings // 启动“MEmu_1”的“设置”应用
应用启动参数是什么?不是应用名字吗  怎么启动抖音  com.ss.android.ugc.aweme  这是抖音包名

作者: xiaoyaomoniqi    时间: 2018-12-6 13:33
为什么没有清理应用缓存的命令
作者: icetomato    时间: 2018-12-16 17:03
"communicate" : wait for 30000  failed ! error:  QLocalSocket::UnknownSocketError    经常查询不了全部全部模拟器状态...
作者: hdswx    时间: 2018-12-27 20:43
如何执行 shell input keyevent 3    模拟home健呢》?
作者: 2278218063    时间: 2019-1-10 19:28
好像没有判断模拟器是否运行完毕的,希望楼主有空,发布一下
作者: 905799779    时间: 2019-1-19 14:54
停止  开始 重命名 等命令  后面-n 的时候不能用
作者: peak    时间: 2019-1-21 17:27
905799779 发表于 2019-1-19 14:54
停止  开始 重命名 等命令  后面-n 的时候不能用

我测试了下 可以的  
参考 memuc.exe start -n MEmu
        memuc.exe start -n MEmu_1
作者: jiaowocaibi    时间: 2019-2-5 16:52
可以加个语言设置么
作者: 195686758    时间: 2019-2-12 14:11

作者: ccwa11392    时间: 2019-2-12 17:13
学习学习了
作者: 328661553    时间: 2019-2-12 22:55
支持一下老大的努力结果
作者: linhc    时间: 2019-2-12 23:26
官方出品】模拟器命令行合集(memuc命令
作者: q461521052    时间: 2019-2-13 01:57
RE: 【官方出品】模拟器命令行合集(memuc命令) [修改]
作者: battymole    时间: 2019-2-13 10:05
谢谢                                   
作者: 啊呜    时间: 2019-2-13 11:33
需要学一下 哈哈
作者: hzlaosun    时间: 2019-2-13 11:59
官方出品】模拟器命令行合集(memuc命令) [修改]
各位管理员辛苦了
作者: Coax29479    时间: 2019-2-13 19:46
学习学习了
作者: roof    时间: 2019-2-14 18:37
good good
作者: skwl02    时间: 2019-2-14 20:22
官方出品】模拟器命令行合集(memuc命令) [修改]
作者: cnyxyh    时间: 2019-2-14 21:33
这个得一下
作者: old4693000    时间: 2019-2-15 10:35
這樓太強, 頂一個
作者: q378496057    时间: 2019-2-15 11:14
我看看有没有我用的上的
作者: s58808    时间: 2019-2-15 13:38
sfsfaff                                             
作者: sd_hexx    时间: 2019-2-15 13:46
怎样知道是否启动了app
作者: sd_hexx    时间: 2019-2-15 13:51
怎样知道是否启动了app
作者: rgfdx    时间: 2019-2-15 14:12
看看是撒子
作者: yanboy    时间: 2019-2-15 14:13
看一看 谢谢分享
作者: bingbing    时间: 2019-2-15 15:22
学习学习学习学习学习学习学习学习学习学习
作者: 757233537    时间: 2019-2-15 16:45
好东西啊 ,需要用
作者: hshy5240    时间: 2019-2-15 18:05
挨打算是所所付
作者: ctytty    时间: 2019-2-16 00:20
csfdghdf65h1dtz6
作者: 852508106    时间: 2019-2-16 10:50
好贴收藏
作者: 413377290    时间: 2019-2-16 14:04
我想知道怎么用在按键精灵上
作者: rondel    时间: 2019-2-16 16:10
11111111111111111111111
作者: senn    时间: 2019-2-16 16:30
不错,比其它模拟器都好。
作者: fafa100    时间: 2019-2-16 22:46
Ghghngffiyfckhfc
作者: q5q6    时间: 2019-2-17 05:59
学习学习学习学习
作者: kongyuss    时间: 2019-2-17 10:25
学习学习。。。
作者: 橘子    时间: 2019-2-17 10:46
我看看合适什么

作者: dqr001    时间: 2019-2-17 20:23
新手学习一下
作者: xxwshx    时间: 2019-2-18 16:39
kjsabdfk sdf123
作者: erebusx    时间: 2019-2-18 19:00
学习一下
作者: c0rpse    时间: 2019-2-18 19:29
学习一下,新手渣渣路过
作者: wildwof    时间: 2019-2-18 20:27
看看,谢谢分享
作者: dlecu    时间: 2019-2-19 16:39
瞅瞅 学习一下
作者: mytxb    时间: 2019-2-19 22:59
123456876387
374
38453
作者: 114048610    时间: 2019-2-20 04:15
vvvvvvvvvvvvvvvvvvvvvvvvvvvv
作者: 195686758    时间: 2019-2-20 12:49

作者: memu123456    时间: 2019-2-20 16:50
看看有没有用
作者: x2031    时间: 2019-2-20 23:02
有的搞了哈哈哈哈
作者: bnmbnm001    时间: 2019-2-21 01:12
cpuaaa hbbgjkhjkhjkhk
作者: 8802991    时间: 2019-2-21 02:32
过来看看 学习一下
作者: 195686758    时间: 2019-2-21 03:29
RHF RRHF EHS
作者: 苍穹之歌    时间: 2019-2-21 07:52
好!!!!!!!!!!
作者: pdang    时间: 2019-2-21 12:18
谢谢                                    
作者: flf135798    时间: 2019-2-21 20:29
55156666666666666666666666666666666666661
作者: q328280348    时间: 2019-2-21 23:17
35325346346
作者: chenkexin318    时间: 2019-2-22 09:56
怎么弄的这个 语法怎么用啊
作者: ccwa1139211    时间: 2019-2-22 12:16
xuexue谢谢
作者: szy65146810    时间: 2019-2-22 16:17
逍遥安卓万岁!!!!
作者: szy65146810    时间: 2019-2-22 16:21
逍遥安卓万岁!!!
作者: fx2011    时间: 2019-2-22 18:11
5555555555555555555
作者: shywqz    时间: 2019-2-22 19:48
感谢版主分享。多谢
作者: qq178582223    时间: 2019-2-23 13:40
抱着学习的态度过来
作者: wasd150    时间: 2019-2-24 00:15
看看有什么东西
作者: kardpan1    时间: 2019-2-24 10:53
感谢楼主                           
作者: wasd150    时间: 2019-2-24 14:34
111111111111111111111111111111111111111
作者: yjj123    时间: 2019-2-24 17:36
6666666666666666666666666
作者: zhangpengqiang    时间: 2019-2-24 21:05
123啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
作者: zz5636    时间: 2019-2-25 11:57
1111111111111111111111111111111111111111
作者: wang1562510    时间: 2019-2-25 14:31
不是回复过了吗 还要回复 ?????
作者: tot10086    时间: 2019-2-25 14:35
111111111111
作者: wasd150    时间: 2019-2-25 21:21
1111111111111111111111111111111111111111
作者: guo_xyu    时间: 2019-2-25 22:04
来学习学习怎么用命令行开模拟器

作者: frsn    时间: 2019-2-25 22:58
感谢分享!!!!!!
作者: 流苏    时间: 2019-2-26 09:27
持续性寻寻寻寻寻寻寻寻
作者: yanboy    时间: 2019-2-26 12:46
谢谢分享 看一看
作者: z6980361    时间: 2019-2-26 15:52
十分有用的东西
作者: ladeymo    时间: 2019-2-26 16:41
:重命名模拟器(6.0.7 新增)
作者: wer3255561    时间: 2019-2-26 20:31
模拟器命令行合集
作者: a287400871    时间: 2019-2-26 21:37
的风格的人反感的风格
作者: v731661721、    时间: 2019-2-27 11:53
我看GPS是怎么设置的
作者: 啊呜    时间: 2019-2-27 14:44
学习一下学习一下学习一下学习一下
作者: cjynnn    时间: 2019-2-27 15:25
又要我回复,每天都回复好几次
作者: chinaxjh    时间: 2019-2-27 18:16
来看看1111111111
作者: xflycat    时间: 2019-2-27 21:29
啦啦啦拉
作者: soleebook    时间: 2019-2-28 10:11
还要回复才能看,有点麻烦。但还是回一个吧。
作者: muyang7    时间: 2019-2-28 13:48
支持,希望支持更多自定义命令
作者: jy007676318    时间: 2019-2-28 15:18
4156456343
13
654643
123

作者: wangou911    时间: 2019-2-28 17:46
11111111111111




欢迎光临 逍遥安卓论坛 (https://bbs.xyaz.cn/) Powered by Discuz! X3.4