编程文汇

idea下加速编译gradle工程

项目也不大, 就百十个类, 但是每次修改完代码, 执行run时, 却要消耗几十秒的时间. 这无疑是件让人很烦躁的事情, 这降低了调试速度.

在观察输出窗口时, 可以发现, 是run之前执行了一次build, 而最耗费时间的就是这个build, 启动java程序还是很快的.

通过各种设置, 比如 启用自动编译, 从启动配置中删除build操作, 都无法取消这个build. 就算是在网上搜, 也没有明确的加速办法.

最后 尝试着打开编译器设置, 查看gradle设置, 里面的编译选项是默认使用gradle编译, 还有一个选项是使用ide编译, 而且还显示了一个提示: 用ide编译可能更快!! 那就选使用ide编译!!

修改代码, 测试运行, 几秒内就编译完成, 顺利启动.

总结 要想加速 run debug 的启动速度, 可以这样做:

  • 方法1
    1. 启用自动编译
    2. gradle设置中, 选择用ide编译
  • 方法2
    1. gradle设置中, 选择用gradle编译, 做如下设置, 让gradle严格按照gradle脚本中定义的方式编译:
      QQ%E5%9B%BE%E7%89%8720190831093413

可以节省很多调试时间. 特别是在频繁改动代码调试时.