【发布时间】:2021-05-12 18:09:53
【问题描述】:
我在 KMM 中创建了 fresh project(Hello World),然后是他们的官方网站。在 android 中它运行顺利,但是当我尝试在 XCode 中运行时,它会给出错误,因为 I am unable to build / run the xcode project。我附上了我的错误的截图和日志。不知何故,Xcode 方案没有在 KMM 平台中生成,这就是我的猜测。
谁能帮我理解我错过了什么?
任何帮助都将不胜感激。
Following is my dev env:
Xcode 11.4.1
Android 4.1.2
Kotling Plugin version 1.4.30 (stable)
KMM 0.2.0```
XCode Logs:
> Task :shared:compileKotlinIosX64
Downloading native dependencies (LLVM, sysroot etc). This is a one-time action performed only on the first run of the compiler.
Extracting dependency: /Users/fatin/.konan/cache/clang-llvm-apple-8.0.0-darwin-macos.tar.gz into /Users/fatin/.konan/dependencies
e: java.lang.RuntimeException: Cannot extract archive with dependency: /Users/fatin/.konan/cache/clang-llvm-apple-8.0.0-darwin-macos.tar.gz.
> Task :shared:compileKotlinIosX64 FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':shared:compileKotlinIosX64'.
> Compilation finished with errors
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 7s
1 actionable task: 1 executed
Command PhaseScriptExecution failed with a nonzero exit code ```
[![enter image description here][3]][3]
【问题讨论】:
-
你能分享这个项目吗?可能是您的某些依赖项没有 iosX64 目标,或者您的实际实现不适用于此目标
-
@NagyRobi 还没有添加任何花哨的东西,但仍然如此。这是您可以通过的github链接。 github.com/fatinWasta/kmm_demo
-
@FatinWasta 我刚刚在 A.S - 4.1.2 中编译了您的应用程序,它适用于 android 和 iOS
-
您使用哪个版本的 android 和 xcode ?
-
您能否检查一下您是否在 Xcode 中设置了
Command Line Tools?您可以通过以下方式查看:-Xcode -> Preferences -> Locations -> Command Line tools。
标签: ios xcode kotlin kotlin-multiplatform