首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
gradle
订阅
yoyochoo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
33篇文章 · 0订阅
【笔记】在 AGP 8 中使用 Transform:ArtifactTransform 与 variant.artifacts.use 的区别与实践
在 Android Gradle Plugin (AGP) 8.0+ 中,原有的 Transform API 被废弃,取而代之的是更现代的构建管道和组件 API。在开发 Android 插件时,特别是
Android ExoPlayer版本升级遇上系统的”瓜“
前言 ExoPlayer作为开源播放器,深受广大Android开发社区的欢迎。特别是降本增效的背景下,作为一款上手简单、可扩展性高、稳定性高、长期维护的Android播放器,深受很多团队喜爱。 我们知
Android 高版本 androidx 引发 D8 Cannot invoke "String.length()" because "<parameter1>
快速介绍一个 Andorid 升级适配的 Bug ,如果你近期升级某些库的时候,出现了无法编辑,提示类似 D8 Cannot invoke "String.length()" ,那么恭喜你,你遇到了
如何避免别人的SDK悄悄破坏你App的混淆规则,记一次APK体积优化
所谓的包体积优化,具体可以优化多少,一定程度上还取决于第三方SDK的开发者,给你留下了多少优化空间。
一文了解 Gradle 的生命周期
在上一篇文章一文了解 Gradle 配置文件 中我们介绍了 Gradle 的配置文件。但是你是否知道这个配置文件是什么时候被读取的呢?要回答这个问题,就需要了解到本篇文章介绍的 Gradle 的生命周
一文了解Gradle 的Task
在 Gradle 中,构建的核心逻辑放在 Task 中。那些看上去非常复杂的构建过程,实际上是由一个个 Task 组成的。比如说 Android 的 apk 打包就是由下图的多个任务实现的,图片来源A
Kotlin Symbol Processing使用与原理剖析
一、KSP简介 Kotlin Symbol Processing (KSP) 是一个可用于开发轻量级编译器插件的API,与Kotlin Annotation Processing Tool(KAPT)
【Gradle-18】从Groovy迁移至Kotlin
1、前言 目前Android开发中,构建脚本语言有两种,分别是Groovy DSL和Kotlin DSL。 而在前面的系列文章中,Gradle配置的示例代码都是使用Groovy编写的,也算是有意而为之
Gradle 打包 APK 重命名
在开发的时候,希望测试从 apk 里加载插件的效果,但不想每次都手动复制粘贴 apk 包到项目的 assets 目录下。 于是就想到了用 Gradle,在打插件包的时候自动复制 apk 出来。
包体积优化|裁剪resources.arsc和资源压缩自动化
resources.arsc主要包含apk相关的资源信息。裁剪resources.arsc和压缩图片资源以达到减少包体积的效果,自定义plugin以实现自动化,减少人力成本。