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

Compose Multiplatform iOS构建报错:找不到kotlinx-atomicfu相关klib文件

解决Compose Multiplatform iOS构建找不到atomicfu klib文件的问题

可行解决方案:

  • 强制清理并重新下载atomicfu依赖
    删除本地Gradle缓存中atomicfu的相关文件,路径参考:

    • macOS/Linux: ~/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-atomicfu-native
    • Windows: C:\Users\<你的用户名>\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlinx\kotlinx-atomicfu-native
      删除对应0.17.3版本的文件夹后,执行构建命令:./gradlew clean iosSimulatorArm64Debug
  • 锁定atomicfu版本并禁用构建缓存
    在项目根目录的build.gradle.kts中添加/修改依赖配置,强制指定版本并跳过缓存:

    dependencies {
        implementation("org.jetbrains.kotlinx:kotlinx-atomicfu:0.17.3") {
            force = true
        }
    }
    

    然后执行:./gradlew clean build --no-build-cache

  • 对齐Kotlin与atomicfu版本兼容性
    atomicfu 0.17.3适配Kotlin 1.6.x系列,如果项目Kotlin版本高于1.6.x,要么将Kotlin版本降至1.6.21,要么升级atomicfu到匹配版本(比如0.18.0适配Kotlin 1.7.x)

  • 彻底重置CocoaPods环境

    1. 删除iOS目录下的Pods文件夹和Podfile.lock
    2. 执行命令:pod deintegrate
    3. 更新Pod仓库:pod repo update
    4. 重新安装Pods:pod install
      完成后回到Android Studio重新构建iOS目标
  • 手动补充缺失的klib文件
    从Maven仓库下载对应版本的kotlinx-atomicfu-native-0.17.3.klib,将其重命名为报错提示的org.jetbrains.kotlinx-atomicfu-0.17.3-nativeInterop-8G5yng.klib,并放到指定路径中


内容的提问来源于stack exchange,提问作者Ahsan Ullah Rasel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 01:42:44