开发gradle插件和排查某些问题的时候,偶尔需要调试gradle进程。这时候可以用如下方法来开启调试。

  1. 在原本的编译命令后加-Dorg.gradle.debug=true --no-daemon,
    -Dorg.gradle.debug=true表示gradle进程启动后等待调试器attach上才开始运行,--no-daemon表示是否开启daemon进程,不加这个参数默认是会开启daemon的。
    比如原本的编译命令是 ./gradlew clean :app:assembleDebug,需要调试的话就变为 ./gradlew clean :app:assembleDebug -Dorg.gradle.debug=true --no-daemon

  2. 然后gradle进程启动后就会等待调试器attach了,这时在intellij idea或者android studio 上点击下图所示的按钮,创建Debug Configuration。

Gradle进程调试方法

点击“+”号,选择Remote,默认会使用5005的端口调试,随意起个名字即可,我这里起名叫"remoteDebug"。
Gradle进程调试方法
Gradle进程调试方法
3. 选中remoteDebug,然后点调试即可。
Gradle进程调试方法

相关文章:

  • 2021-07-22
  • 2021-10-23
  • 2022-01-21
  • 2022-12-23
  • 2022-02-22
  • 2021-05-13
  • 2021-05-19
猜你喜欢
  • 2022-01-10
  • 2021-07-10
  • 2022-12-23
  • 2021-11-14
  • 2021-06-16
  • 2022-12-23
  • 2021-10-24
相关资源
相似解决方案