簡體   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