adb连接网易Mumu模拟器命令及方法
【注意:此文章为博主原创文章!转载需注意,请带原文链接,至少也要是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
结果如下图:
这就说明成功连上了。
调用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的运行按钮,你会发现模拟器乖乖的躺在列表里等待你的选择。
布施恩德可便相知重
微信扫一扫打赏
支付宝扫一扫打赏