KMM跨平台项目无法在iOS运行:编译下载报错
解决KMM iOS构建时的HTTP 416下载错误
HTTP 416错误表示请求的资源范围无效,通常是Kotlin Native依赖的Apple LLVM工具链下载不完整或本地缓存损坏导致的。以下是具体修复步骤:
清理Kotlin Native本地缓存
找到Kotlin Native的默认缓存目录:~/Library/Caches/Kotlin/native,删除该目录下与apple-llvm-20200714-macos-aarch64-essentials相关的文件夹及缓存文件。手动触发依赖下载
打开终端进入KMM项目根目录,执行对应模块的编译命令(替换:shared为你的实际共享模块名称):./gradlew :shared:compileKotlinIosArm64同步项目后重新构建
先在终端执行./gradlew clean build确保共享模块编译正常,再打开Xcode的KmpApp.xcworkspace重新构建iOS模块。检查网络稳定性
确保网络连接稳定,避免下载过程中断;若存在网络限制,可尝试切换至更稳定的网络环境。
内容的提问来源于stack exchange,提问作者Hridoy Chowdhury
相关产品推荐
相关产品推荐

