KMP: Во время выполнения xcrun произошла ошибка. Убедитесь, что Xcode и его инструменты командной строки установлены правильно

Недавно я начал изучать KMP и застрял на этой ошибке. Я создал образец проекта с помощью мастера Jetbrains KMP. Я открыл загруженный проект в Android Studio и установил его в эмулятор, и он работает нормально.

Но когда я попытался открыть проект iOS в XCode, я получил ошибку No such module 'ComposeApp' в файле ContentView. Обратитесь к скриншоту.

Проведя некоторое время в Интернете, мне предложили пересобрать проект в студии Android, тогда проблема будет решена.

Но когда я нажимаю «перестроить/создать проект» в студии Android, я получаю эту ошибку:

> Task :composeApp:compileIosMainKotlinMetadata FAILED
e: Compilation failed: An error occurred during an xcrun execution. Make sure that Xcode and its command line tools are properly installed.
Failed command: /usr/bin/xcrun xcodebuild -version
Try running this command in Terminal and fix the errors by making Xcode (and its command line tools) configuration correct.

 * Source files: MainViewController.kt, Platform.ios.kt
 * Compiler version: 2.0.0
 * Output kind: LIBRARY

e: org.jetbrains.kotlin.konan.MissingXcodeException: An error occurred during an xcrun execution. Make sure that Xcode and its command line tools are properly installed.
Failed command: /usr/bin/xcrun xcodebuild -version
Try running this command in Terminal and fix the errors by making Xcode (and its command line tools) configuration correct.

Я нашел эту команду для установки инструмента командной строки xcode-select --install, и когда я запустил ее, я получил

xcode-select --install
xcode-select: note: Command line tools are already installed. Use "Software Update" in System Settings or the softwareupdate command line interface to install updates

У меня последняя версия macOS, Android Studio и XCode.

В чем может быть проблема? Как это можно решить? Любая помощь будет оценена по достоинству.

«Проведя некоторое время в Интернете, мне предложили пересобрать проект в студии Android, тогда проблема будет решена». Определенно не правильный ответ. На всякий случай, если кто-нибудь наткнется на это. Я написал небольшой пост по настройке. В основном ориентирован на разработчиков iOS, но применимо ко всем: touchlab.co/ideal-ios-kmp-setup

Kevin Galligan 03.07.2024 01:51
1
1
109
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Потратив несколько часов, я понял, что JDK не установлен в моем новом MacBook. :)

Другие вопросы по теме