越来越多的 android 或者 java 开发用到自己定义Annotation, 自然就需要编写AbstractProcessor来处理, 我们来介绍下如何 debug AbstractProcessor.
在你代码中对AbstractProcessor init()方法或process()方法设置代码断点!
设置gradle daemon端口和JVM参数。把下面两行加入到你的gradle.properties文件
org.gradle.daemon=true
org.gradle.jvmargs=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
在命令行中运行 gradle daemon 来启动守护线程
gradle --daemon
- 在Android Studio建立Remote Debugger并运行它
在" Edit Configurations" 中添加 Remote
IP:localhost,端口:5005
最后我们用gradle命令来运行构建
gradle clean assembleDebug