下午看到了文章《立即停止Android Studio 编译》,里面提到了使用gradle命令( gradle --stop )立即停止AS的编译任务。然这东西并不是姿势最好的。

仔细想想,在平时使用这个的时候(经常用到stop命令),会发现,比如:

# gradle dependencies

Starting a Gradle Daemon, 2 stopped Daemons could not be reused, use --status for details

然后再执行

# gradle --status

PID STATUS INFO

6636 IDLE 3.3 #正在运行的Daemon

20059 STOPPED (by user or operating system) #这个就是使用了stop命令后遗留的

16591 STOPPED (by user or operating system) #这个就是使用了stop命令后遗留的

Only Daemons for the current Gradle version are displayed. See https://docs.gradle.org/3.3/userguide/gradle_daemon.html#sec:status

是的,就像终端log告诉我们的一样,2 stopped Daemons could not be reused,daemons还在,只是不能再继续使用了,对于强迫症来说,这简直不能忍啊。当然了,不使用daemons属性的就算了...

如何去掉使用stop命令后残留的产物咱们先不讨论(重启吧),我们来说说咋干掉gradle task的同时不产生残留物。

其实很简单,使用命令,直接把Java进程干掉,简单方便直接粗暴。

在Mac终端下,使用命令:

killall java

当然,你可以查询对应的java进程的pid进行独立的关掉,但是这个相当的麻烦,所以建议以下方式。

或者使用像我这样使用Alfred(安利),然后结合workflow -- kill process

Paste_Image.png

比如在终端gradle运行任务过程中,使用命令kill java,会显示:

pS:请留意自己是否还在使用其他java程序,不然killall命令会把所有的java进程都干掉的,所以还是推荐使用Alfred,如图试过,当as使用的java版本是自带的那个java,就可以区分并选择as的java进程进行kill。另外,终端运行的gradle命令是使用系统定义的那个,而不是as自带的。

总结:

1、不介意有残留的可以使用gradle --stop命令

2、一劳永逸的使用killall java命令或者使用Alfred结合wf直接干掉对应的java进程。

android studio启动停止命令,那些停止Android Studio任务的方法(不断整理中)相关推荐

  1. android 启动linux命令行模式,Android用命令行启动应用

    Android是基于Linux内核的操作系统,用Java写的应用程序被Android运行时虚拟机运行. 因为Android是基于Linux的,而Linux执行ELF格式的可执行文件,所以用C++编写的 ...

  2. 数据停止命令_停止提供您的数据

    数据停止命令 背景 (The Background) Today's installment is all about the traps - usually hiding in plain sigh ...

  3. find 命令示例_数组find()方法以及JavaScript中的示例

    find 命令示例 JavaScript find()方法 (JavaScript find() method) find() method is used to get the first elem ...

  4. android app启动图片 加动画效果,Android Studio开发APP启动程序时开屏简单动画效果快速有效解决方案...

    Android Studio开发APP启动程序时开屏简单动画效果快速有效解决方案 大家在设计APP的末期,都会想给APP搞一些"花里胡哨"的特效来提高APP的B格.博主表示亲测有效 ...

  5. 让iphone可装android双启动,iPhone 4可安Android实现双系统启动

    苹果的iOS以其封闭性而著称,相比Android这种开放性系统,iOS很难移植到其他设备上,不过Android就已经成功的入侵到iPhone手机之中.使用iPhoDroid工具就可以很容易的将iPho ...

  6. Android开发之git命令创建tag提交远程仓库的方法(图文教程)

    老套路先看效果图: 真的特别简单: 注意:如果本地还有代码没有提交,那么打的tag将会是最后一次提交的整个包,修改过的代码是没有打包到tag里面的 1.使用命令创建本地tag版本 git tag -a ...

  7. android adb shell 常用命令

    adbshell.com/ adb常用命令 1.模拟点击 adb shell input tap 100 100 复制代码 2.滑动 adb shell input swipe x1 y1 x2 y2 ...

  8. 【Android 逆向】加壳的 Android 应用启动流程 | 使用反射替换 LoadedApk 中的类加载器流程

    文章目录 一.加壳的 Android 应用启动流程 二.使用反射替换 LoadedApk 中的类加载器流程 一.加壳的 Android 应用启动流程 加壳的 Android 应用启动流程 : 加壳的 ...

  9. 【Android 逆向】Android 进程简介 ( Android 应用启动流程 )

    文章目录 前言 一.Android 进程 二.Android 应用启动流程 前言 参考 [Android 逆向]Android 系统文件分析 ( /proc/pid 进程号对应进程目录 | oom_a ...

最新文章

  1. Docker容器及Spring Boot微服务应用
  2. mac 黑窗口连接mysql_mac上终端起动MySQL的方法
  3. AgileEAS.NET 4.0重构裁剪,新的ORM、支持Linq,正式支持WPF,开放更多的接口
  4. GroupMetadataManager分析
  5. c# Form中的键盘响应
  6. OpenCV:读取与写入图片
  7. 学python语言有前途吗-学习python的前景怎么样?
  8. unity头顶状态制作_Unity中结合IK实现Lookat
  9. Linux实用小工具
  10. LeetCode Java面试刷题笔记汇总
  11. G711音频文件播放器
  12. php的md5(),PHP中MD5函数效率
  13. Android应用停用
  14. 我爱淘二次冲刺阶段5
  15. (转)在 Linux 平台中调试 C/C++ 内存泄漏方法
  16. Pytorch:一、对图片数据进行标准化(猫狗)
  17. Android 上唯一好用的图片标注 App:马克标注
  18. 会员中心—1—登录与注册
  19. sketchup画圆柱面
  20. R语言 PDF文件损坏或打不开

热门文章

  1. gitlab 构建tag_Gitlab详细操作
  2. 3、AD使用技巧分享
  3. linux内核 mpls,将MPLS编译进linux内核中
  4. PHP的安装与设置——windos
  5. python条件语句函数_python sum 函数中可以使用条件语句吗
  6. 关于Git下载上传项目的操作指令
  7. anaconda中gurobi下载_Anaconda是什么?Anconda下载安装教程 - python基础入门(16)
  8. python永久保存数据_python如何保存数据
  9. python中面向对象的ui_python中面向对象
  10. JAVA子类和父类在同一个包中,子类和父类在同一个包中继承性