当前位置: 移动技术网 > IT编程>开发语言>Java > debug Android gradle源码

debug Android gradle源码

2020年07月17日  | 移动技术网IT编程  | 我要评论

以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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网