Android Java开发中Genymotion为何无窗口、仅后台驻留?
Genymotion 重启后后台驻留但主窗口无法正常显示的解决方案
典型故障表现:启动程序后无界面弹出、完全无法操作使用,任务管理器中可检测到Genymotion相关后台进程,故障在电脑重启后突发出现,此前程序运行状态完全正常。
排查修复步骤
- 清理所有残留后台进程
打开系统任务管理器,定位所有名称包含Genymotion的进程(含主程序、Shell辅助进程),全部执行结束任务操作。操作时注意不要误关闭其他独立运行的VirtualBox虚拟机进程。 - 校正异常窗口位置缓存
该场景下大概率是系统重启后,Genymotion保存的窗口坐标被错误记录为超出当前屏幕显示范围的数值,导致窗口虽被程序拉起、但完全处于可视区域外:- 完成所有Genymotion进程清理后,重新启动Genymotion程序,待任务管理器中出现对应进程后,按下
Win + Shift + 左方向键或Win + Shift + 右方向键,利用系统快捷键将屏外的应用窗口强制拉回当前主屏的显示范围内 - 若快捷键操作无效,打开文件资源管理器,跳转至
%APPDATA%\Genymotion路径,删除路径下存储窗口配置的genymotion.ini文件,重新启动Genymotion即可自动生成默认居中显示的正常窗口配置
- 完成所有Genymotion进程清理后,重新启动Genymotion程序,待任务管理器中出现对应进程后,按下
- 修复VirtualBox依赖异常
Genymotion的界面初始化强依赖VirtualBox的服务支撑,电脑重启后如果VirtualBox的系统驱动、核心服务未正常加载,会直接导致主程序后台驻留但界面渲染失败:- 以管理员身份打开命令提示符,跳转至Genymotion安装目录下的VirtualBox工具路径
- 执行
VBoxManage.exe setextradata global GUI/SuppressMessages "all"命令,关闭阻塞界面启动的静默提示弹窗 - 在系统服务列表中找到VirtualBox对应的核心服务,手动重启后再重新启动Genymotion程序
- 修正程序运行权限
右键点击Genymotion桌面快捷方式,进入「属性-兼容性」设置页,勾选「以管理员身份运行此程序」,保存设置后重启程序,规避重启后系统权限策略变更导致的界面渲染权限缺失问题。
内容的提问来源于stack exchange,提问作者Hassan Amer
相关产品推荐
相关产品推荐

