自定義Gradle Plugin插件請點擊這裏https://www.jianshu.com/p/88f02dbfbb78
首先 *.gradle文件是無法調試的,例如:build.gradle文件
1.在android studio Terminal 命令行輸入:
./gradlew assembleRelease -Dorg.gradle.daemon=false -Dorg.gradle.debug=true
其中assembleRelease
是要調試task,可以根據自己的需要更改
運行完成可以在控制檯上看到如下圖,是在等待調試:
2.創建一個Remote,如下圖步驟:
點Run->Edit Configurations
左上角+號->Remote
確認圖片中的幾個位置點擊OK
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
3.我們點android studio右側的 Gradle圖標找到要調試的Task(assembleRelease),右鍵創建一個任務如下圖:
點擊OK
4.此時調整上面運行框如下圖:
5.會在你的Gradle Plugin的斷點處挺留,可以進行debug調試瞭如下圖: