A-A+

adb连接网易Mumu模拟器命令及方法

2019年06月28日 11:52 学习笔记 暂无评论 共1721字 (阅读5,102 views次)

【注意:此文章为博主原创文章!转载需注意,请带原文链接,至少也要是txt格式!】

本来以为打开进程管理器。看到NemuHeadless.exe,大概率就是他了,查看下他连接的端口号

//tasklist | findstr xx  也可以看pid,就不用打开界面了

netstat -no | findstr 1184(PID) //查看pid占用的端口

j结果不对,下面的才是正确的方法

首先你可以打开C:\Program Files (x86)\MuMu\emulator\nemu\vms\myandrovm_vbox86\myandrovm_vbox86.nemu 网易模拟器的这个文件,然后找到

Forwarding name="ADB_PORT" proto="1"

找到这一行,然后查看一下hostport的值,它的值就是端口,一般的都是7555

所以你可以直接用命令连接模拟器。

.\adb.exe connect 127.0.0.1:7555
.\adb.exe devices

结果如下图:

ADB连接命令

ADB连接命令

这就说明成功连上了。

 

调用logcat 日志命令监听 app 运行日志,返回了 app 登陆时请求和服务端返回的数据信息的命令:

 

.\adb.exe logcat > F:\wwwroot\logcat.txt

1、先说下重新打包和安装,因为比较是从打包开始的嘛

system('打包命令')
//包出来了、清下包资源
system('adb shell pm clear com.games.es')
//卸载包
system('adb uninstall com.games.es')
//重新重新安装
system('adb install .\bin\debug\android\es-game-debug.apk')
//启动应用
system('adb shell am start com.games.es/org.cocos2dx.cpp.AppActivity')

2、再说说更新资源

//删除旧的
system('adb shell rm -rf /sdcard/es/')
//压入新的
system('adb push _tmp/ /sdcard/es/')
//把临时文件删掉。建议先拷贝一份再进行操作,永远不要动源文件,不然你会后悔的。。
system('rm -r _tmp/')

3、其他常用adb命令

adb kill-server //看也知道是关闭adb
adb start-server  //看也知道是开启adb,不过一般都直接 adb devices就自己开启了

adb install/uninstall //上边提到了
adb push/pull //上边提到了 存到手机上和从手机上拷贝出来
adb shell //这个就厉害了 shell 的基本命令都能用
//比如搜个文件(不支持中文就比较尴尬了)
    $>adb shell 
    $>find -name "*.luac" | grep "data"
    $>exit

//还有两个命令
adb shell pm [package manager]  //包管理
adb shell am [activity manager] //活动管理。比较复杂,可以启动/关闭应用、进行广播等

连接夜神模拟器的
1、关掉AS和夜神模拟器。同时去任务管理器里看下,adb.exe以及nox_adb.exe这2个进程有没有在运行?有的话就结束掉。

2、找到SDK的目录和夜神模拟器的目录,将SDK目录下的adb.exe文件,复制到夜神模拟器的目录下,因为夜神模拟器目录下原本的adb文件名字叫做nox_adb.exe,因此复制过去之后也得改名为nox_adb.exe。

3、这样就将AS目录下的adb文件和模拟器目录下的adb文件完全同步了,版本号也一致了。此时,可以使用cmd命令查验一下:

C:\Users\leon>adb version
Android Debug Bridge version 1.0.36

C:\Users\leon>nox_adb version
Android Debug Bridge version 1.0.36

4、重新打开AS和模拟器,待二者运行稳定之后,点击AS的运行按钮,你会发现模拟器乖乖的躺在列表里等待你的选择。

布施恩德可便相知重

微信扫一扫打赏

支付宝扫一扫打赏

×

给我留言