工欲善其事必先利其器,在进行自定义APT开始时首先来了解一下如何调试apt代码,步骤如下:
1.在Project的gradle-wrapper.properties文件中加入以下代码:
org.gradle.jvmargs=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
-Dorg.gradle.debug=true
2.新建Remote:


创建之后选择刚刚创建的remote做为运行项:

3.在需要debug的自定义的AbstractProcessor中打断点,然后在Terminal中执行命令行:
gradle clean :app:assembleDebug -Dorg.gradle.debug=true --no-daemon
此时开启的后台服务处于等待studio运行apt状态:

4.点击运行apt debug:

开启debug成功后,可以在Terminal中看到后台服务已经执行,等待几秒即可跳到我们打断点的自定义的AbstractProcessor中。


本文详细介绍了如何调试Android Annotation Processing Tool(APT)代码,包括在gradle-wrapper.properties中添加配置,设置IDE的远程调试,以及通过命令行触发debug模式。通过这些步骤,开发者可以有效地在自定义APT过程中设置断点并进行调试。
2871

被折叠的 条评论
为什么被折叠?



