美文网首页
android studio 编译时注解(二) 代码调试

android studio 编译时注解(二) 代码调试

作者: 寸头犯 | 来源:发表于2018-02-09 14:11 被阅读0次

第一

android studio -> run -> edit configuractions -> 添加一个远程调试,并为其命名,这里命名为annotation_debug,得到图中的结果

图1:创建一个远程调试task

图2:远程调试的一些相关配置,这里要复制一下这串参数

图3:远程调试的端口

第二

打开android studio右边的gradle窗口,找到主工程app -> tasks -> other -> compileDebugJavaWithJavac 右键点击create.... 如图

把刚刚复制的那串配置黏贴到WM options中,,注意,这里要把suspend改为y意思是,等待调试接入 

点击OK

第三–启动调试,如图

找到平时运行app的地方,点开下拉项,这里可以见到至少3个可启动项,分别是app启动,刚刚新建的远程调试任 

务,和刚刚配置的task任务 

找到刚刚配置的task任务,选中,然后点击运行,这个时候gradle会处于等待debug任务接入状态(就是一直打转) 

这个时候我们可以开始启动远程调试任务了,同样是上面的启动步骤.,这次换成刚刚新建的远程调试任务annotation_debug点击debug,可以见到,控制台上输出了端口连接成功的字眼,再过几秒(gradle开始执行编译任务),就会进入到编译时注解的断点中,然后可以开始愉快的调试代码了

PS:如果没有进入调试,但又出现了远程调试端口已连接那么你需要删除app工程的build.generated.source.apt.debug.*中,编译出来的文件个人理解应该是如果发现源码没有被改变,编译器是不会重新编译的.

相关文章

网友评论

      本文标题:android studio 编译时注解(二) 代码调试

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