gradle学习-如何在AndroidStudio中调试plugin插件代码

对于很多Android者来说,gradle 插件开发可能非常陌生,一来groovy对于我们来说是一门新语言,开发起来本来便有点吃力,如果还不能debug的话,那真的没法玩了。网上有很多介绍调试plugin插件的方法,质量参差不齐,下面就来介绍一种本人亲自测试特别靠谱简单的方法:

  • 打开AndroidStudio,新建一个remode的debug调试方法,并命名为plugin-debug,并选择plugin所在的项目,我本人写的plugin是放在app项目中,然后点击apply按钮初始化配置

如下图所示:

image.png
  • 打开Terminal执行下面命令,这个时候Terminal回挂起等待debug..
./gradlew assembleDebug -Dorg.gradle.daemon=false -Dorg.gradle.debug=true

PS:assembleDebug是打包的一个task,如果我想debug其它task,换下task名就可以debug了

  • 把debug模式切换到刚刚创建plugin-debug调试模式,并点击debug按钮,这个时候plugin-debug模式会出现一个小绿点,这说明调试起效果了。
image.png
  • 在我们要调试的代码中打上断点,后面只要触发插件的执行变会停顿,这个时候切换到debug模式就可以和调试java代码一样调试了。
image.png

注意:每次debug都需要重复输入上面的指令,再进行debug,否则只能调试一次
重复请用端口可能会被占用,可以杀掉进程重新再来
sudo lsof -i tcp:5005
sudo kill -9 PID
另外可以结合使用buildSrc来高效率调试gradle plugin一起来提高开发效率。

是不是很简单呢?如果本文对你有效,欢迎给个赞哦

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,522评论 2 59
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,600评论 25 709
  • 周末是娘俩一起休息的日子,早晨可以一起赖床,赖床并不是可以多睡多长时间,而是可以有亲子互动时间。可以躺...
    卓韦阅读 1,229评论 0 1
  • 【告白or表白】 我没车,没房,没钱。 我会带你去喝咖啡, 我会带你去吃火锅, 我会带你去吃西餐。 我会带你去压马...
    Mercy丶阿辉阅读 1,747评论 0 2
  • 2018.10.19❤ 艳霞晨间检视❤ (星期四 太原 阴天) —————————————— 每日幸福说:唯有...
    4f68a7345f58阅读 2,823评论 0 2

友情链接更多精彩内容