groovy学习笔记

Android的groovy脚本大大提升了效率,简化了编写方式,采用build.gradle的方式可以解决问题

但是这样会在工程里面重复copy(因为不能引用,特别是夸工程的时候),所以自定义插件就特别有用。

创建插件参考博客:https://blog.csdn.net/sbsujjbcy/article/details/50782830

 

但是如何调试groovy,在Android Studio中是否可以调试代码吗?

       根据百度的说法应该不支持debug,但是可以通过日志或打印在gradle控制台查看信息。在AS的gradle Toolbar中,

点击upload按钮(相当于执行gradle uploadArchives命令)就可以发布插件到maven中。在app主工程中引入了插件后,

gradle Toolbar中,app的project下的task中增加了刚刚创建的插件任务,点击即可单独执行插件,通过查看gradle console

可以调试groovy代码。

 

groovy中创建的task在什么时候启动运行?

      task作为project的一项任务,而每个module包括application、library都是一个独立的project,

在编译时候会执行task,也可以在terminal终端以命令的形式单独执行task   执行命令如: gradle myTask(myTask为插件的任务名字,也可以通过gradle Toolbar的按钮来执行)

 

groovy项目开发参考API文档:

https://docs.gradle.org/current/javadoc/org/gradle/api/Project.html  

http://google.github.io/android-gradle-dsl/3.1/

http://google.github.io/android-gradle-dsl/javadoc/

 

开发好的lib如何上传到jcenter中?

本地形式维护,存在项目copy、本地引用、引用版本等问题,采用上传到jcenter(Android项目默认采用maven的jcenter,可以通过new project后,AS自动生成的build.gradle中的配置发现)远程库,可以很好的增加维护性。

如何上传参考博客:https://blog.csdn.net/sbsujjbcy/article/details/47100457

特别注意:上传到jcenter时,第二个框一定要打勾并填写好groupId,否则会报错

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值