打包要求 minCompileSdk 使用指定版本及以上

我当前的 compileSdkVersion 30,因为依赖了 androidx.core:core:1.9.0 它要求最低 compileSdkVersion 33。

那么如果我不想升级 compileSdkVersion 应该怎么办?

答:当然是降低 core:core 版本!

看看谁依赖了这两个版本

androidx.core:core:1.9.0

androidx.appcompat:appcompat:1.0.0 间接依赖了,但是被其他因素强制升级依赖 1.9.0 版本

androidx.core:core-ktx:1.9.0

core:core 版本内部依赖了 core-ktx:1.9.0,所以如何解决呢?

当然是,降低 androidx.core:core 的版本!

Google Android core-ktx

groovy 复制代码
    configurations.all{
        resolutionStrategy.force 'androidx.core:core:1.0.0'
        //起初我是写 core-ktx:1.0.0,但是打包发现没有这个版本,找官方文档也没看到版本记录
        //只能以最笨的方法同 1.9.0 逐个降版本进行测试,直到找到一个合适的版本
        // 1.9.0 -》 1.8.0 -》 1.7.0 -》 1.6.0 -》 1.5.0 -》》》
        resolutionStrategy.force 'androidx.core:core-ktx:1.5.0'
    }
相关推荐
天空之城--3 小时前
近一周Android开发动态:AI编码、Compose与自适应实践
android
mmsx3 小时前
Android 混淆挡不住二次打包:一条完整的攻击链与突破口
android·混淆
聚美智数12 小时前
智能结构化识别-图片结构解析-图像结构化解析-照片结构化解析
android·java·数据库
mmsx17 小时前
Android 插件化架构:40 个 Gradle 模块的拆分、通信与共存
android·kotlin
mmsx17 小时前
Android 不改一行源码:用 AspectJ 做三类拦截
android·kotlin
TST-魚爷18 小时前
易视讯会议摄像头 + 全向麦克风实操讲解稿
android·电脑·钉钉·腾讯会议·zoom会议
嘟哩DuliDuli18 小时前
AI创作工作区的项目上下文与多模态任务边界
android·人工智能·安全·ai·软件工程
imDwAaY20 小时前
MySQL 存储引擎是什么?
android·数据库·mysql
Meteors.21 小时前
Android Compose学习02:基础组件与 Modifier
android·学习
其实防守也摸鱼1 天前
存储管理:页面置换算法学习任务(测验题要求给出置换页面顺序,缺页次数,缺页率)
android·前端·数据库·学习·oracle·自动化