美文网首页gradle插件开发
如何调试gradle代码

如何调试gradle代码

作者: Magic旭 | 来源:发表于2021-10-24 16:05 被阅读0次

    背景

    在前面我们介绍了如何进行gradle学习入门的介绍,但是假如在自定义gradle插件时候我们遇到些bug,我们想要调试我们的代码时候该怎么办呢?那我们这篇文章就来介绍下如何调试gradle的代码。

    调试gradle代码

    概念与前期步骤
    1. 首先你需要创建一个项目,里面有你自定义的plugin插件的代码。
    2. androidstudio -> Build -> Clean Project or ./gradlew clean,这一步是为了把本地的build目录给删除,因为我的gradle demo生成过的class文件就不会再走我自定义的plugin插件里面了。因为transform接口最终也会转化成Task去执行,而gradle 会比较 task 的 inputs 和 outputs 来决定 task 是否是最新的,如果 inputs 和 outputs 没有变化,则认为 task 是最新的,task 就会跳过不执行。
      提示:可以参考gradle的基本使用来了解上面提及的概念。
    调试步骤
    1. 点击androidstudio -> Edit Configurations -> 创建一个能debug gradle的配置。具体看下图。


      Edit Configurations入口.png
    2. Run/Debug Configurations弹窗 -> 点击左上角+号 -> 选中Remote(看图:如何选中Remote) -> Name这里自己起个名字 -> Apply -> OK(看图:配置Remote)。

    如何选中Remote.png 配置Remote.png
    1. androidstudio窗口中,选中需要断点的配置项。如下图所示。


      选中需要断点的配置项.png
    2. 命令行执行:./gradlew build -Dorg.gradle.debug=true,执行的时候你会发现程序会卡在Starting Daemon那里(程序卡住),这时候我们只需要点击androidstudio顶部的甲壳虫(),这时候我们设置断点的gradle代码就会走进来了。


      程序卡住.png
    甲壳虫.png 成功给gradle代码设置上断点.png

    总结

    1. 推荐学习链接官网链接
    2. 希望对大家学习gradle有所帮助,慢慢积累,把不会的一点点学会,搬砖去了。

    相关文章

      网友评论

        本文标题:如何调试gradle代码

        本文链接:https://www.haomeiwen.com/subject/vrwraltx.html