8

我在 KMM 中创建了新项目(Hello World),然后是他们的官方网站。在 android 中它运行顺利,但是当我尝试在 XCode 中运行时,它会因此而出现错误I am unable to build / run the xcode project。我附上了我的错误的截图和日志。不知何故,Xcode 方案没有在 KMM 平台中生成,这就是我的猜测。谁能帮我理解我错过了什么?任何帮助都将不胜感激。 android studio 构建设置截图 空白iOS方案截图 XCode 错误日志 1 XCode 错误日志 2

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]


4

3 回答 3

1

我为此联系了社区,终于找到了解决方案。这是我提出并解决了这个问题的那个问题的链接。

如果其他人遇到同样的问题,这主要是由于 kotlin 文件损坏。还可以尝试根据评论在 XCode 中检查您的命令行工具。

希望这可以帮助某人。干杯。

于 2021-02-10T11:57:22.310 回答
0

如果项目从 Xcode 打开后也没有立即运行,并且显示缺少共享框架,请尝试使用终端为 iOS 平台生成共享框架。导航到项目文件夹并执行命令:./gradlew packForXcode 现在共享框架应该有一个 xcode-frameworks 产品,您应该能够通过 Xcode 构建和运行项目。

于 2021-02-12T12:27:23.987 回答
-1

如果有两个库,其中一个库是针对另一个库的与项目中当前使用的版本不同的版本编译的,则可能会发生这种情况。请检查项目配置是否正确且依赖版本是否一致。

于 2021-12-31T10:50:26.067 回答