Android gradle 脚本断点调试

废话不多说,是不是很想知道gradle 脚本中的每个方法的执行顺序和生命周期的回调都会在什么时候执行呢?是不是也不想打log?为什么看着别人写的脚本自己却看不懂呢,为什么写android.buildOutputs却没有任何提示,怎么才能知道返回值的类型呢?还等什么,快来debug吧。

现在的痛点

不知道怎么去debug,看了教程却一直失败。

把大象装进冰箱

  • 第一步:新建一个remote,并命名,我命名的为debug
    image.png
  • 第二步:终端输入一个命令

./gradlew xxx -Dorg.gradle.debug=true --no-daemon
// xxx 代表的是一个命令,比如 build 、assembleDebug、clean、installDebug 等

上面执行完之后,终端会一直等待你去attach,比如:

image.png
  • 第三步:把Run 按钮那块切换成你的debug,然后点击DEBUG按钮
    image.png

    然后此时终端就会跑起来了,在你想debug的脚本那打上断点。

参考链接:又掌握了一项新技能 - 断点调试 Gradle 插件

你可能感兴趣的:(Android gradle 脚本断点调试)