Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio 如何在没有控制台窗口的情况下从.bat运行AVD emulator?_Android Studio_Batch File_Cmd_Android Emulator_Avd - Fatal编程技术网

Android studio 如何在没有控制台窗口的情况下从.bat运行AVD emulator?

Android studio 如何在没有控制台窗口的情况下从.bat运行AVD emulator?,android-studio,batch-file,cmd,android-emulator,avd,Android Studio,Batch File,Cmd,Android Emulator,Avd,我想创建一个快捷方式,在不打开Android Studio的情况下运行AVD emulator。因此,我使用一个.bat文件,其中包含下一行: emulator @Pixel_2_API_29 当然,在运行它时,我会得到一个控制台窗口,我真的不需要它: 如果我关闭它,emulator也会关闭。有没有什么方法可以在后台或类似的地方运行它,只需要在没有任何控制台窗口的情况下运行模拟器(如果您从Android Studio运行模拟器并立即关闭它,也可以实现相同的行为) 查看运行 如果您可以使用co

我想创建一个快捷方式,在不打开Android Studio的情况下运行AVD emulator。因此,我使用一个
.bat
文件,其中包含下一行:

emulator @Pixel_2_API_29
当然,在运行它时,我会得到一个控制台窗口,我真的不需要它:

如果我关闭它,emulator也会关闭。有没有什么方法可以在后台或类似的地方运行它,只需要在没有任何控制台窗口的情况下运行模拟器(如果您从Android Studio运行模拟器并立即关闭它,也可以实现相同的行为)

查看运行

如果您可以使用console窗口:

创建批处理文件的快捷方式。右键单击快捷方式-属性-运行:最小化



这是一个混合cmd/js/vbs/batch,这段代码可以为您完成这项工作,只需另存为.cmd即可


Set WshShell=CreateObject(“WScript.Shell”)
WshShell.Run chr(34)和“%userprofile%\AppData\Local\Android\Sdk\emulator\emulator.exe”&_
Chr(34)&WScript.Arguments(0)&Chr(34),0,False:Set WshShell=Nothing

  • Obs.:
您可以阅读有关混合蝙蝠的更多信息,并查看一些


  • 要与参数一起使用,只需为循环bat会话添加引号:
“arg1 arg2 ag3”-内存4096“obs:代码中的第三行!

Set WshShell=CreateObject(“WScript.Shell”)
WshShell.Run chr(34)和“%userprofile%\AppData\Local\Android\Sdk\emulator\emulator.exe”&_
Chr(34)&WScript.Arguments(0)&Chr(34)&Chr(34)&WScript.Arguments(1)&Chr(34),0,False:
设置WshShell=Nothing


这稍微好一点,但仍然会打开一个控制台窗口,污染alt+tab部分,如果意外关闭,将关闭模拟器。您不能使用
start
作为快捷方式的目标。而
cmd/c
解决方案也会导致获得cmd窗口:/sc create“AVD emulator”start=demand displayname=“AVD emulator”binpath=“c:\Users\\Desktop\Run emulator.bat”,但不幸的是它无法启动,接收
错误1053:服务没有及时响应启动或控制请求
这是默认的像素2模拟器,启用了Google Play。非常感谢,这看起来很神奇,但效果却很有魅力,我想这是一个挑战,有时可能会有所帮助。奇怪的是,当Android Studio关闭或打开时,我没有注意到打开时间或性能上的显著差异,需要执行一些时间测试…在这个解决方案中如何传递另外两个命令行参数,例如,如果我想运行
emulator@Pixel_2_API_29-memory 4096
,请提前感谢,把它添加到你的答案中。哦,这很有效,非常感谢,现在使用新的方便方式来启动我所有的AVD。顺便说一句,这是安卓10手机像素2启用谷歌播放