导读 如何使用android studio及夜神模拟器开发调试 雷电安卓的开发调试接口很多 dnplayer2是什么文件夹 dnplayer错误报告 供你参

如何使用android studio及夜神模拟器开发调试

雷电安卓的开发调试接口很多

dnplayer2是什么文件夹 dnplayer错误报告dnplayer2是什么文件夹 dnplayer错误报告


供你参考

1、launch 支持3种启动雷电安卓的方式--name顾名思义,应该是模拟器的标题栏的名字,本人经过验证果然如此!--index mnq_idx,模拟器的索引,第一个是0,第二个是1,以此类推...还有一种location的方式不介绍,也不推荐使用了。(开发时,建议全部用 --name !可控性好,name完全可以自己控制)写个例子吧,启动默认模拟器的2种方法:dnconsole.exe launch --name 模拟器dnconsole.exe launch --index 02、quit 退出模拟器也提供了3种退出方式,和launch对应,不再累述。3、quitall 退出模拟器退出所有开着的模拟器。4、属性设置部分精彩部分来了,同样,修改属性时也要指定需要修改的是哪个模拟器的属性(多开的情况),仍然采用的是以上的3种方式,雷电安卓目录提供的属性字段有:

modify <--name mnq_name | --index mnq_idx> [--resolution ] // 自定义分辨率 [--cpu <1 | 2 | 3 | 4>] // cpu设置 [--memory <512 | 1024 | 2048 | 4096 | 8192>] // 内存设置 [--manufacturer asus] // 手机厂商 [--model ASUS_Z00DUO] // 手机型号 [--pnumber 13812345678] // 手机号码 [--imei ] // imei设置,auto就自动随机生成 [--imsi ] [--simserial ] [--androidid ] [--mac ] //12位m16进制mac地址 [--autorotate <1 | 0>] [--lockwindow <1 | 0>]好吧,我写个例子,修改默认模拟器的分辨率为600*360,dpi 160,cpu为1核,内存1024,imei随机,这样写:dnconsole.exe modify --index 0 --resolution 600,360,160 --cpu 1 --memory 1024 --imei auto

5、查询模拟器(过时,不推荐使用,请看list2)list

6、查询运行中的模拟器(过时,不推荐使用,请看list2)runninglist

7、判断指定模拟器是否在运行状态(过时,不推荐使用,请看list2)isrunning <--name mnq_name | --index mnq_idx>

8、新增模拟器add [--name mnq_name]

9、复制模拟器copy [--name mnq_name] --from 注意:from参数既可以是名字也可以是索引,判断规则为如果全数字就认为是索引,否则是名字

10、删除模拟器remove <--name mnq_name | --index mnq_idx>11、新增,复制,查询的例子

12、安装、卸载、启动、关闭命令installapp <--name mnq_name | --index mnq_idx> --filename installapp <--name mnq_name | --index mnq_idx> --packagename (2.0.46及以上版本支持)uninstallapp <--name mnq_name | --index mnq_idx> --packagename runapp <--name mnq_name | --index mnq_idx> --packagename killapp <--name mnq_name | --index mnq_idx> --packagename

13、修改定位信息(需要1.6以上的模拟器版本)locate <--name mnq_name | --index mnq_idx> --LLI 骚年们,去装B吧!想在哪里你就在那里!

14、setprop/getprop/adbsetprop <--name mnq_name | --index mnq_idx> --key name --value valgetprop <--name mnq_name | --index mnq_idx> --key name(name不为空,get所有属性这样写:getprop --index 0 即可)也许你已经看出这2个命令似曾相识啦,没错,这2个就是adb的标准命令!大概是雷电为了方便大家,同时保持命令行风格语法的一致而做的包装吧,这极大地减低了各位的学习成本,毕竟adb的命令还是比较复杂的!还不止这些,有些是adb做不到的,比如:setprop --index 0 --key "phone.imei" --value "auto"setprop --index 0 --key "phone.imsi" --value "auto"setprop --index 0 --key "phone.simserial" --value "auto"另外,adb命令解决大家使用-s的麻烦,并且最重要的是大家从此只需要关心name就可以了,不用关心index,比如取某个模拟器种的包列表:dnconsole.exe adb --name *** --command "shell pm list packages"

15、downcpudowncpu <--name mnq_name | --index mnq_idx> --rate <0~100>本人测试,downcpu --index 0 --rate 50,效果很好!(需要2.0.31以上的模拟器版本)16、list2期待已久的命令终于出来了!!!雷电万岁!!!真正解决了我们用户的苦恼啊,有木有!!!F:\changzhi\dnplayer2>dnconsole.exe list20,模拟器,2032678,1704928,1,7456,35001,模拟器-1,852422,590830,1,3772,3180list2命令出来,原来的list,runninglist,isrunning全部可以不要了,而且比原来这3个命令的总和还要强大!list2一次性返回了多个信息,依次是:索引,标题,顶层窗口句柄,绑定窗口句柄,是否进入android,进程PID,VBox进程PID更强大的是,即使标题相同,也不会错误!完美一一对应的返回全部信息啦。

17、reboot终于不用先关闭,再延时,然后打开了。reboot <--name mnq_name | --index mnq_idx>

18、rename 话说经常改名字是什么梗。。。rename [--name ] --title

19、action 命令 动态执行动作命令,想做什么,立即执行。支持安卓内部操作,shell命令操作。action <--name mnq_name | --index mnq_idx> --key --value call.reboot packagename/null //重启模拟器,启动后并打开 packagename 应用, null 表示不打开任何应用call.keyboard back/home/menu/volumeup/volumedown //执行安卓按键call.locate lng,lat //设置地点,经度,维度call.shake null //摇一摇例子:dnconsole.exe action --name *** --key call.keyboard --value backdnconsole.exe action --name *** --key call.reboot --value com.android.settingsdnconsole.exe action --name *** --key call.locate --value 12.3,45.6dnconsole.exe action --name *** --key call.shake --value null如果你是编写apk类型的脚本,也可以这样做;

20、备份,还原命令backup <--name mnq_name | --index mnq_idx> --file restore <--name mnq_name | --index mnq_idx> --file

21、文字输入命令(支持中文,2.0.42以上支持,action命令的扩展)格式参考18dnconsole.exe action --name *** --key call.input --value ***

在跑项目时选择夜神模拟器安装即可

电脑配置跟同行一样模拟器怎么开了几个就黑窗

一.关闭360核晶防护

打开360安全卫士,在左下角找到防护中心点击进入,核晶防护就在防护中心的右上角;再次点击把核晶防护功能关闭就可以了。要注意的是,直接退出360是没用的,一定要关了核晶防护设置。当然没有装360的可以直接路过这个步骤。

关闭核精防护后,记得重启电脑。

二.把模拟器的CPU和内存调大

打开雷电模拟器,找到右上角的软件设置,或者右侧栏的设置按钮并打开,在性能设置面板把CPU和内存两个项目调到CPU4核,内存4096M,点击保存即可。如果电脑配置较差(一般推荐E5系列或以上),设置成4CPU和4096M内存后,电脑总体的cpu和内存占用超过85%,就需要适当调低模拟器的cpu和内存。

三.开启VT

查看模拟器右上角,如果没有提示VT字样,说明VT已经开启,则VT这一块没问题;如果是显示了VT字样的话,可以参考开头给大家提供的VT设置入口,只要按照步骤操作就可以轻松开启电脑VT了。

开启vt,模拟器可以提高90%的性能;开启vt后模拟器可以设置更高的cpu,不然cpu只能设置1。

四.升级显卡驱动

本篇教程以“驱动人生”为例,直接在雷电游戏中心就可以下载了,按照步骤安装运行“驱动人生”,进入驱动主界面之后点击立即体验。选择稳定模式,更新或重装你需要用到的驱动程序,如果稳定模式的驱动版本还是无法解决问题,就用最新模式的驱动版本。注意:升级完后记得重启电脑!

五.查看电脑CPU和内存占用

在电脑桌面底部任务栏点击右键,找到任务管理器并点击进入,在任务管理器的性能面板中查看CPU和内存使用情况,如果满了那就是电脑配置太低了,开启模拟器的时候需要把其他的软件都退出,以减少CPU和内存占用。

六.切换独立显卡

一些大佬的电脑存在双显卡的情况,这个时候就需要切换独显来运行模拟器了。相对来说,用独显跑模拟器会非常流畅,什么卡顿、闪退、掉帧等问题都会迎刃而解。默认情况下模拟器是自动使用独立显卡运行的,但是可能会有一些特殊情况导致程序没有使用独显,大家按照以下步骤操作切换即可。

A卡切换独立显卡的方法如下:

右击桌面空白处,选择配置可交换显示卡,进入Radeon设置界面后,在底部的首选项中找到Radeon更多设置点击进入,在电源一项中找到可切换显示卡应用程序设置,往下拉就可以看到了。

如果你最近用过模拟器,可以在最近用过的应用程序里寻找,把图形设置改成高性能;如果最近没有用过则在所有应用程序里添加再改高性能,最后点击右下角的应用。

N卡切换独立显卡的方法如下:

同样是右击桌面空白处,点击NVIDIA控制面板,进入控制面板之后3D设置的管理3D设置,在右边的程序设置中,把模拟器主进程添加进去。

要注意的是这个进程的路径,是在C盘的Program Files/dnplayerext2文件夹中,并不是模拟器的安装路径。

添加完成后,点击右下角的应用按钮,退出即可。

七.win10补丁导致卡顿

卸载系统补丁(KB4100347),提升10%的cpu性能。部分用户Win10系统更新(KB4100347)补丁后导致模拟器越来越卡,下面小编详细说明如何卸载这个补丁,模拟器更流畅的运行。

对比之下,卸载补丁后cpu性能提升了12%。

所以遇到这种情况下导致电脑卡顿的伙伴,还是建议卸载系统补丁(KB4100347),卸载方法如下:

第一种方法:用工具一键卸载

1.退了杀毒软件(360、qq管家) 。

2.下载这个(点击下载)工具,鼠标右键工具,用管理员权限打开这个工具即可。

第二种方法:

1. 右键点选电脑-[属性],在弹出视窗选择[控制面板] - 程序-程序和功能,选择 [检查已安装的更新]。

2.点选要卸载的更新(如图), [Microsoft WINDOWS 的安全性更新 (KB4100347)],选择 [卸载]。

第三种方法:

1.选取 [开始]按钮,然后选取[设置] >[更新与安全]> [Windows Update]>[windows更新]>[历史更新记录]>[卸载更新]。

2.选取您要卸载的更新,鼠标右键选取[卸载]。

最后需要注意的是卸载系统补丁,有可能会存在不可知的风险,请大家自行决定是否卸载。

以上介绍的内容就是关于雷电模拟器运行卡顿的原因以及解决方法,不知道大家学会了没有,如果你也遇到了这样的问题的话可以按照小编的方法自己尝试操作,希望可以帮助到大家解决问题,谢谢!!!了解更多的教程资讯亲关注我们系统天地网站~~~~~