debug Android gradle源码
程序员文章站
2022-03-11 23:17:13
以debug的方式查看Android gradle插件源码思路:编写gradle插件,是插件继承自android gradle 插件,然后debug调试查看android gradle 插件源码。步骤如下:1 新建myPlugin模块。2 删除myPlugin模块下 main文件夹下的所有文件,修改build.gradle的内容为:apply plugin: 'groovy'apply plugin: 'maven'dependencies { //gradle sdk co...
以debug的方式查看Android gradle插件源码
思路:编写gradle插件,插件继承自android gradle 插件,然后debug调试查看android gradle 插件源码。步骤如下:
1 新建myPlugin模块。
2 删除myPlugin模块下 main文件夹下的所有文件,修改build.gradle的内容为:
apply plugin: 'groovy'
apply plugin: 'maven'
dependencies {
//gradle sdk
compile gradleApi()
//groovy sdk
compile localGroovy()
//添加依赖,于Android一样
compile "com.android.tools.build:gradle:3.6.2"
compile "com.android.tools.build:transform-api:1.5.0"
compile "javassist:javassist:3.12.1.GA"
compile "commons-io:commons-io:2.5"
}
//以上都为固定写法
//打包到本地或者远程Maven库
uploadArchives {
repositories {
mavenDeployer {
pom.groupId = 'com.xxx.plugin.gradle' //groupId
pom.artifactId = 'xxx' //artifactId
pom.version = '1.0.2' //版本号
//提交到远程服务器:
// repository(url: "http://www.xxx.com/repos") {
// authentication(userName: "admin", password: "admin")
// }
//本地的Maven地址设置为
// repository(url: uri('~/zhangchao/.m2/repository/'))
repository(url: uri('../repository/'))
}
}
}
在main目录下添加groovy和resources俩个文件夹,在groovy下创建myPlugin继承自AppPlugin,resources下创建myPlugin.properties
3 同步工程后,上传插件
可以看到工程下多了个repository
4 修改主工程的build.gradle文件为
修改app目录下build.gradle为
同步工程。
5 执行命令行./gradlew assembleDebug -Dorg.gradle.daemon=false -Dorg.gradle.debug=true
6 创建运行配置
点击+选择remote
配置好之后设置断点并点击调试按钮
可以debug调试查看android plugin源码了。
项目源码地址:https://download.csdn.net/download/chao18867105705/12619885
本文地址:https://blog.csdn.net/chao18867105705/article/details/107342688
上一篇: 记一次Vue项目优化
推荐阅读