首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
gradle
订阅
yoyochoo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
35篇文章 · 0订阅
Android多SDK合并为单个JAR包的完整指南
核心痛点 ● 多 SDK 分散:每个功能模块单独提供 JAR,用户需要逐一集成和管理 ● 调用复杂:不同模块间存在依赖和包名冲突,用户在项目中使用不方便 ● 升级维护困难:每次更新都要同步多个 JAR
Shadow Gradle Plugin 9 发布了
Shadow Gradle Plugin 9 发布了,迎来了重要更新。它使用了 Kotlin 进行完全重写,解决了之前版本遗留的一系列问题,并带来了性能和可维护性的显著提升。
【笔记】在 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编写的,也算是有意而为之