如何在Ubuntu中使用终端关闭Android Studio

368yc8dk  于 2022-12-19  发布在  Android
关注(0)|答案(7)|浏览(493)

我是Ubuntu & Android初学者.我需要帮助关闭Android Studio使用终端或解决方案来解决此图像中显示的错误:

cigdeys3

cigdeys31#

pkill java

是最简单的。

    • 编辑**

很多人都使用过上面的命令,然而,使用它有一个缺点:以您的用户身份运行的所有Java应用程序都将被终止。
为了解决这个问题,我做了一个oneliner,它将杀死一个Android Studio示例。这可能会或可能不会在您的特定系统上工作,但如果它碰巧为您工作,这是一个比上面提到的更好的解决方案。

ps -eo pid,cmd | grep -Ev "^ {0,1}([0-9]*) grep.*" | grep -E 'java.*android-studio' | sed -re 's/ {0,1}([0-9]*) .*/\1/' | head -n1 | xargs kill -9

这将在进程列表的命令中搜索java.*android-studio,并使用其PID终止关联的进程。

ws51t4hk

ws51t4hk2#

killall -9 java

对我很有效。

wfveoks0

wfveoks03#

需要2个步骤:
1.使用以下命令查找进程id,即您正在运行的进程的pid(在您的情况下为android-studio):

% sudo su

% ps -ef

通过这个,你会得到运行到Ubuntu的进程的完整列表,找到你的android工作室的pid
1.现在使用android-studio的pid杀死进程:

% kill -9 pid
a7qyws3x

a7qyws3x4#

可根据您的selection criteriaspecified commands使用pkillkillall

  1. pkill java
    pkill-查看当前运行的进程,并列出与stdout的选择标准匹配的进程ID。所有标准必须匹配。它将向每个进程发送指定的信号(默认为SIGTERM),而不是在stdout上列出它们。ref. pkill1pkill2
  2. killall -9 java
    killall-向运行任何指定命令的所有进程发送信号。如果未指定信号名称,则发送SIGTERM。可以按名称指定信号(例如-HUP或-SIGHUP)或按编号(例如-1)或选项-s。如果命令名不是正则表达式(选项-r)并包含斜线(/),则执行该特定文件的进程将被选中进行终止,而与其名称ref.killall1killall2无关
pxiryf3j

pxiryf3j5#

你可以尝试xkill命令通过终端在Ubuntu中,它会问哪个窗口关闭,你的光标成为一个十字光标,无论窗口/应用程序,你会点击该光标,它会杀死它.这是适用于任何应用程序/窗口一般.
注意:千万不要尝试在桌面或侧边栏或任何系统应用程序上运行此程序,否则它会立即杀死它,您可能需要应用系统还原,所以要小心。

mwyxok5s

mwyxok5s6#

你可以使用***pkill java***来杀死android studio
至于图像中显示的错误,不清楚是什么,但您在Java文件中使用的某个东西碰巧为空
尝试发布整个错误和引发异常的行

oxosxuxt

oxosxuxt7#

kill -9 $(ps aux | grep "Android Studio.app" | awk '{print $2}')

相关问题