#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).