You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jetpack Compose 1.5的minCompileSDK是API34吗?依赖冲突如何解决?

关于Jetpack Compose 1.5依赖问题的解答

1. Jetpack Compose 1.5的minCompileSDK要求

Jetpack Compose 1.5本身的minCompileSdk要求是API 33,并非API 34。你遇到的编译SDK要求问题,来自Compose间接依赖的androidx.emoji2:emoji2:1.4.0和androidx.emoji2:emoji2-views-helper:1.4.0这两个库。

2. 强制降级emoji2是否为最佳修复方式

你通过resolutionStrategy.force强制将emoji2相关库降级到1.3.0的方案,是当前可行的临时修复手段:

  • 1.3.0版本的emoji2库编译SDK要求为API 33,和你的项目配置兼容
  • 你并未直接使用emoji2功能,降级不会影响Compose核心功能的正常运行

不过后续需要关注该问题的修复进展,当emoji2推出兼容API 33的稳定版本后,建议移除强制降级配置,恢复正常的依赖解析逻辑。

3. 是否属于依赖bug

这确实属于依赖配置的bug:

  • 被标记为稳定版的emoji2 1.4.0,却要求依赖仍处于Beta阶段的API 34,违背了稳定版依赖应兼容正式版SDK的原则
  • emoji2库标注的minSdkVersion为14,这是应用运行的最低系统版本要求,和compileSdkVersion(编译时使用的SDK版本)是两个不同概念,此处的问题是compileSdkVersion的配置错误。

内容的提问来源于stack exchange,提问作者galactic.fungus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 10:25:31