前语

我在写gradle plugin的时分,碰到过两个大难题,所见即所得,当场作业咱们的代码。这部分咱们之前现已介绍过。协程 路由 组件化 1+1+1>3

其他一个就是调试了插件或许build.gralde,这期把我当时的调试办法介绍给咱们。

最近发现了森哥(Booster)作者,其实在boostandroid手机er的文档中也有对应教程,但是和我学会的貌似有点不一样,有爱好的可以去看看。

调试 Gradle Plugin 森哥牛逼 破音

准备作业

下面来介绍下kotlin和java我的办法,首要是前kotlin教程置的准备作业。

  1. 找到editgradle是什么 configGituration

我想调试下build.gradle | Gradle 调试

  1. 添加一个新的configuration

我想调试下build.gradle | Gradle 调试

  1. 挑选remote

我想调试下build.gradle | Gradle 调试

  1. 改个合理的名字 没啥

我想调试下build.gradle | Gradle 调试

  1. 必定要在degithub中文官网网页bug的时分挑选这个方式哦

我想调试下build.gradle | Gradle 调试

翻开调试方式

首要咱们简略的输入一下指令行

./gradlew xxxxx(大概率是Avengers Assemble) -Dorg.gradle.debug=kotlin怎样读true –no-daemon

我想调试下build.gradle | Gradle 调试

这个时分咱们的指令行会进入kotlin言语锁定情况,不知道的同学还以为是程序卡主了gradle

然后这个时分咱们需求做的是切换到remotandroid是什么手机牌子e的项目中去,然后点击图片中的dekotlin面试题bug按钮。

高能预android什么意思警 必定要注意第五步哦。

我想调试下build.gradle | Gradle 调试

当咱们按下debug按钮时,本来停止的指令行就会继续履行,然后当作业到咱们的代码块时,就能调试咱们当时的代码了。

当然咱们还可以拿来调试许多其他东西,比如说ligradle装置装备ntcompiler(kapt)kspbuild.gralde等等。

ksp支撑

根据ksp官方issue,以及调试方式要额外添加参数

小贴士 ksp的debug方式的指令行要多一点 –no-daemon -Dorg.gradle.debug=true -Dkotlin.compiler.executiogradlewn.strategy=in-process

打脸了 更简略的版别gradle菜鸟教程

根据谈论区大佬到回复kotlin怎样读哦,kotlin为什么盛行不起来更简略的调试版别,新版的Android studio在这部分进行了调整优化,进程如下。

尽管我可能仍是会挑选旧的。略微有点看看的,也不知道是幻觉仍是咋了。

  1. 点开右边的gradle

我想调试下build.gradle | Gradle 调试
2. 找到你想要的task 点下debug
我想调试下build.gradle | Gradle 调试

假如g协程appradle task 不见了 可以参看下图 把勾选去掉

我想调试下build.gradle | Gradle 调试

传闻你们想要差错仓库

有的同学说在编译的时分gradle其实现已android平板电脑价格挂了,这个时分不显示仓库,很难帮助定位问题。

其实很简略哦,只要在协程游览指令行后边加个-s 就行了。

./gradlew xxxxx(大概率是Avengers Assemble) -s

完毕

最后先附上参看材料 Android gradle 脚本断点调试

再次感谢大佬教会了我。本文这次主协程机票要以图片内容为主,教会咱们debug就可以便利咱们更好的去学习gradle相关的常识。

立正挨揍,哈哈哈 ,更新下文章内容

其他招人招人,许多招人,我是你们的好朋友菜虾gitee,联系办法仍是在我的github上哦

github.com/Leifzhang