Интересно, может ли кто-нибудь помочь мне добавить cocoapod в собственный модуль kotlin, пока мне не повезло! Библиотека - это Google NearbyMessages API. https://developers.google.com/nearby/messages/ios/get-started
Пока у меня есть:
- Клонировал KMM с помощью примера приложения cocoapods. https://github.com/Kotlin/kotlin-with-cocoapods-sample. (измените номера версий плагина kotlin на 1.4.21, поскольку снимки, указанные в образце, похоже, больше не доступны)
- Синхронизируйте Gradle и соберите проект. Все получается.
- Добавьте модуль NearbyMessages в build.gradle.kts прямо над строкой AFNetworking ...
pod("NearbyMessages")
- Теперь, когда я выполняю синхронизацию gradle, я получаю следующую ошибку.
> Task :kotlin-library:cinteropNearbyMessagesIosArm64 FAILED
Exception in thread "main" java.lang.Error: /var/folders/t7/gwvnk41x66g5kmr7s7y8thdw0000gn/T/6648793494349780018.m:1:9: fatal error: module 'NearbyMessages' not found
at org.jetbrains.kotlin.native.interop.indexer.UtilsKt.ensureNoCompileErrors(Utils.kt:152)
at org.jetbrains.kotlin.native.interop.indexer.ModuleSupportKt.getModulesASTFiles(ModuleSupport.kt:68)
at org.jetbrains.kotlin.native.interop.indexer.ModuleSupportKt.getModulesInfo(ModuleSupport.kt:14)
at org.jetbrains.kotlin.native.interop.gen.jvm.MainKt.buildNativeLibrary(main.kt:507)
at org.jetbrains.kotlin.native.interop.gen.jvm.MainKt.processCLib(main.kt:265)
at org.jetbrains.kotlin.native.interop.gen.jvm.MainKt.interop(main.kt:73)
at org.jetbrains.kotlin.cli.utilities.InteropCompilerKt.invokeInterop(InteropCompiler.kt:45)
at org.jetbrains.kotlin.cli.utilities.MainKt.mainImpl(main.kt:19)
at org.jetbrains.kotlin.cli.utilities.MainKt.main(main.kt:41)
Execution failed for task ':kotlin-library:cinteropNearbyMessagesIosArm64'.
> Process 'command '/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java'' finished with non-zero exit value 1
Я смог установить cocoapod, используя podfile и pod install. Без участия КММ. Кроме того, я пробовал всевозможные случайные вещи, но это шаги, которые, похоже, должны сработать.
Вот файл podspec для NearbyMessages: https://github.com/CocoaPods/Specs/blob/master/Specs/f/b/9/NearbyMessages/1.1.1/NearbyMessages.podspec.json