Не удалось выполнить задачу ‘:общий доступ:подустановка’

#android #ios #android-studio #cocoapods #kmm

Вопрос:

Я очень новичок в разработке KMM (мультиплатформенных мобильных устройств Kotlin) и iOS (включая CocoaPods). Я столкнулся со следующей ошибкой сборки в Android Studio.

Не удалось выполнить задачу»: общий доступ:подустановка». исключение java.io.IOException: Не удается запустить программу «pod» (в каталоге «/Пользователи/…/AndroidStudioProjects/…/iosApp»): ошибка=2, такого файла или каталога нет

Каталог определенно существует, и я, кажется, могу вручную запускать команды pod из каталога. Я не уверен, но, похоже, эта проблема возникла, когда я обновил плагин Kotlin с 1.5.0 до 1.5.10. Эта проблема возникла даже при запуске совершенно нового проекта KMM.

Я подумал, что это может быть как-то связано с тем, что Android Studio не может найти команду pod, поэтому я добавил ее в путь, но это, похоже, ничего не дало. Любая помощь в этом будет признательна.

Ответ №1:

Вы пробовали Файл > Аннулировать кэш и перезапустить? У меня была точно такая же проблема, но она была исправлена после аннулирования кэша и перезапуска.

Ответ №2:

Проверьте свой JDK Gradle : Android Studio > Настройки >> Сборка, выполнение, развертывание >>> Инструменты сборки >>>> Gradle

Затем выберите Gradle JDK -> Встроенный JDK

Возможно, вы должны выполнить в командной строке :

 ./gradlew :shared:podInstall
 

Комментарии:

1. ./gradlew :shared:podInstall Это помогло мне. Я думаю, это потому, что это делает задачу АКТУАЛЬНОЙ, поэтому Gradle пропускает ее при следующем запуске (тоже в Android Studio).