首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
gradle
订阅
ZouRuzhan
更多收藏集
微信扫码分享
微信
新浪微博
QQ
30篇文章 · 0订阅
Android 使用maven publish插件发布产物(aar)全过程实践
背景 平时开发中会把一些独立的功能模块抽取出来作为sdk,既方便业务接入,又能让其他业务线快速复用。那么我们就需要将sdk打包上传到maven仓库,让业务侧依赖即可。 一、编译后的产物 在上传产物到m
Gradle插件之maven-publish:发布android library到maven仓库
maven插件已经过时,官方推荐使用这个插件来实现将我们的代码发布到 Apache Maven仓库的功能。 所有以下任务都归在名为publishing类型为PublishingExtension的扩展下。 generatePomFileForPubNamePublication…
Kotlin 高阶函数 关键字apply、run、let、also、with
let扩展函数的实际上是一个作用域函数,当你需要去定义一个变量在一个特定的作用域范围内,let函数的是一个不错的选择;let函数另一个作用就是可以避免写一些判断null的操作。 场景一: 最常用的场景就是使用let函数处理需要针对一个可null的对象统一做判空处理。 适用于le…
Android编译优化系列-kapt篇
本文是编译优化系列文章之 kapt 优化篇,后续还会有 build cache, kotlin, dex 优化等文章,敬请期待。(火山引擎MARS专栏)
使用新 Android Gradle 插件加速您的应用构建
自 2020 年底,Android Gradle 插件 (AGP) 已经开始使用新的版本号规则,其版本号将与 Gradle 主要版本号保持一致,因此 AGP 4.2 之后的版本为 7.0 (目前最新的
Gradle 依赖分析
获取Module编译时依赖的所有组工件 新建一个Android Java Module,build.grdle里面配置为: 打印出来的 artifactCollection : 可以看到里面包含了我们
Android 自定义插件 获取构建apk时的so文件与aar的关系
大家都知道在工程变大变久的时候,项目里会有很多个module 也会有很多个so文件,有时候我们想确认一个so 来自于哪个module 就不是一件容易的事, 这个插件要解决的问题就是 运行一个任务task 然后 打印出来 第三方module 都引入了哪些so 文件。 buildS…
Android 查看并解决重复依赖
背景 有时候引入了新的 sdk 后,build 会出现如下问题: 这里的意思就是说,重复的 dex 文件出现在了 TypeAdapters 这个类了。 简单的说就是重复依赖或者依赖冲突或者 Jar 包
Android 自定义插件 获取构建apk时的依赖库信息
现在的android app 稍微具有一定规模的 可能依赖的 aar就有几十个,甚至上百个。 这些aar 之间又有着 复杂的依赖关系,有时候我们想排查一些线上错误 就需要明确知道 那次构建出来的apk 使用的各个aar的版本号到底是什么? 这些aar 又依赖着哪些库?这些库的 …
Android Gradle最佳实践系列4:创建Build Variants
当我们在开发一款应用时,通常会面临发布不同的版本需求。举两个常见的场景,场景一:我们正在开发新功能,开发完成后需要发布提测版本提交给QA测试人员,测试通过后再发布线上版本,这时线下版本和测试版本的服务