繁体   English   中英

关闭Android模拟器后OpenJDK继续运行

[英]OpenJDK continues running after closing Android emulator

问题

我正在使用 VS Code 编辑和运行 Android 个项目。 模拟器将打开,我看到程序OpenJDK Platform binary启动,然后是程序编译和运行。 但是关闭Android模拟器和VS Code后,OpenJDK继续运行。

任务管理器截图 (关闭 Emulator/VSC 后的任务管理器)


解决方案?

这是正常行为吗? 有没有办法在模拟器/VSC 退出后关闭 OpenJDK JRE?

我主要关心的是电池寿命,因为我使用的是笔记本电脑。


额外的信息

系统: Windows 10 Pro (1909)
Visual Studio 代码版本: 1.42.0

笔记

  • 我正在使用 Flutter 框架进行 Android 开发
  • 英特尔傲腾 memory 已启用
  • 使用的模拟器和 JRE 来自 Android Studio 包

1* 打开任务管理器,找到进程ID

2*

TASKKILL /PID %PID%

JVM 进程状态工具帮助我确定了 OpenJDK 未关闭的原因。 在终端中运行[path_to_jre]/bin/jps -l输出以下内容:

2272 org.gradle.launcher.daemon.bootstrap.GradleDaemon
4500 sun.tools.jps.Jps

我找到的解决方案是在 VSCode 中创建一个任务:

...
    {
      "label": "gradle --stop",
      "type": "shell",
      "command": "C:\\Gradle\\gradle-6.1.1\\bin\\gradle --stop",
      "presentation": {
        "echo": true,
        "reveal": "always",
        "focus": false,
        "panel": "shared",
        "showReuseMessage": true,
        "clear": false
      },
      "problemMatcher": []
    },
...

这会导致 OpenJDK 进程结束。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM