如何解决“使用不同版本依赖项”的Android编译报错问题?
解决Android编译依赖版本不兼容问题
方案一:更换activity-compose依赖版本(推荐生产环境使用)
- 打开项目里的
app/build.gradle(或build.gradle.kts)文件 - 定位到依赖配置块,把
androidx.activity:activity-compose:1.6.0-alpha01替换为适配API 34的稳定版本,比如1.8.2(这是适配Android 14的稳定版,也可根据官方更新选择最新稳定版) - 配置示例:
dependencies { // 旧依赖 // implementation 'androidx.activity:activity-compose:1.6.0-alpha01' // 替换后的新依赖 implementation 'androidx.activity:activity-compose:1.8.2' }
- 点击Android Studio右上角的「Sync Now」同步项目,之后重新编译即可
方案二:切换到预览SDK编译(仅用于测试预览依赖)
- 打开
app/build.gradle(或build.gradle.kts)文件 - 找到
android块里的compileSdk配置,替换为compileSdkPreview "Tiramisu",同时把targetSdk调整为33(Tiramisu对应Android 13,API 33) - 配置示例:
android { // 旧配置 // compileSdk 34 // 新配置 compileSdkPreview "Tiramisu" defaultConfig { targetSdk 33 } }
- 注意:这种方式只适合测试预览版依赖,生产项目不建议用,会限制你使用API 34的新特性
内容的提问来源于stack exchange,提问作者Akshit
相关产品推荐
相关产品推荐

