美文网首页
Gradle Task调试方法

Gradle Task调试方法

作者: 机智的黑猫 | 来源:发表于2019-08-15 20:24 被阅读0次

最近遇到了multidex中main dex 方法数超65535的问题,于是去下了gradle plugin 跟d8 r8的源代码调试。由于是两个不同的项目,所以不能直接简单的debug。其实上次写路由框架的时候调试就遇到过这个问题,这次就先记录一下调试gradle task的方法。

首先先打开gradle task的项目,然后添加一个remote configuation, 最后去主项目里给gradle 的jvm添加相相应的转发接口


1.jpg

之后在运行主项目,再debug运行gradle 项目,就可以调试断点了。
ps:如果有配置全局的jvmargs 记得去掉,默认似乎会跑全局的配置,项目里的不生效
ps2:断点右键的条件判断真好用
ps3:其实在任何运行命令行的地方加上这个参数配合remote debug都可以调试,理论上所有运行在jvm里的项目只要有源代码就可以调试

相关文章

  • Gradle Task调试方法

    最近遇到了multidex中main dex 方法数超65535的问题,于是去下了gradle plugin 跟d...

  • 创建Task

    Task 调用Project的task()方法创建Task在使用Gradle时,创建Task最常见的方式便是: 这...

  • Android Studio build dex jar

    Gradle配置 Build配置文件gradle.build中添加如下task 此方法是直接从把gradle bu...

  • 使用buildSrc来高效率调试gradle plugin

    介绍一种高效率调试gradle插件的方法,使用buildSrc调试方法 原理是gradle会默认在配置初始化前,编...

  • Gradle学习

    Gradle基础 1、Task 在Gradle中一个原子性的操作叫做task,可以简单理解为task是Gradle...

  • Gradle:Task # finalizedBy()

    Gradle:Task # finalizedBy() 这篇文章对Gradle的Task对象的finalizedB...

  • Gradle Task 学习

    Task Task是Gradle中的最小执行单元,要学gradle那么对Task必须要了解先看一下 Task的构造...

  • Gradle快速入门

    Gradle快速入门创建Task的多种方法读懂Gradle语法增量式构建自定义Property使用java Plu...

  • Idea插件开发中使用ProGuard混淆代码

    配置gradle插件 gradle配置ProGuard插件 添加混淆task 配置task依赖关系 配置混淆文件 ...

  • gradle task简单使用方法

    gradle命令 语法:gradle task名称gradle build:执行build任务gradle -m ...

网友评论

      本文标题:Gradle Task调试方法

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