Gradle 插件调试

@bingoogolapple 2018-01-19 03:00:07发表于 bingoogolapple/bingoogolapple.github.io Gradle

  • 在项目根目录下的 gradle.properties 文件中加入如下代码。如果不配置的话运行的时候执行「gradle 任务名称 --no-daemon -Dorg.gradle.debug=true」也可以断点调试
# 用于调试 AnnotationProcessor 和 Gradle 插件,之前可以这样配置调试 Gradle 插件,现在不行了
# org.gradle.parallel=true
#org.gradle.jvmargs=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
# 或
# org.gradle.jvmargs=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005


org.gradle.debug=true
org.gradle.deamon=false
  • 点击 Edit Configurations 配置 Remote,直接点击确认用默认配置就行,注意 address 与 gradle.properties 中的 address 保持一致
    image
  • 点击运行 remote
    image
  • 给插件打上断点,然后执行构建「gradle 任务名称 --no-daemon」
  • 需要注意的是:直接在 build.gradle 中不能断点调试,必须在独立类中才能断点调试