Я пытаюсь создать приложение Flutter с плагином Geolocator в Android Studio. Когда я запускаю приложение, у меня появляется следующее предупреждение, которое препятствует запуску приложения:
Внимание: CocoaPods не установлены. Пропуск установки модуля. CocoaPods используется для получения кода плагина на стороне платформы iOS и macOS, который реагирует на использование вашего плагина на стороне Dart. Без CocoaPods плагины не будут работать на iOS или macOS. Для получения дополнительной информации см. https://flutter.dev/platform-plugins. Инструкции по установке см. на странице https://guides.cocoapods.org/using/gett ... stallation.
Исключение: CocoaPods не установлены или находятся в недопустимом состоянии.
Я перепробовал все решения, которые нашел в Интернете (Stackoverflow и GitHub), но ничего не помогло.
Важно: когда я попытался запустить приложение из Xcode, а не из Android Studio, у меня возникла следующая ошибка:
Песочница не синхронизирована с Podfile.lock. Запустите «pod install» или обновите установку CocoaPods.
Итак, я сделал следующее: сменил каталог на ios (в проекте Flutter) и запустил:
под инициализации установка модуля Попытался еще раз запустить из Xcode, и все сработало отлично. После того, как он заработал на Xcode, я попытался запустить его из Android Studio, и у меня возникла та же ошибка, из-за которой приложение не запустилось.
Флаттер Доктор:
[✓] Flutter (стабильная версия канала, 2.2.2, на macOS 11.4 20F71 darwin-x64, локаль en-IL) • Версия Flutter 2.2.2 в /Users/idanrefaeli/Developer/flutter. • Версия платформы d79295af24 (5 недель назад), 11 июня 2021 г., 08:56:01 -0700. • Версия двигателя 91c9fc8fe0 • Дартс версия 2.13.3 [!] Android Toolchain - разработка для Android-устройств (Android SDK версии 30.0.3) • Android SDK в папке /Users/idanrefaeli/Library/Android/sdk. • Платформа android-30, инструменты сборки 30.0.3. • Бинарный файл Java по адресу: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java. • Версия Java Среда выполнения OpenJDK (сборка 11.0.8+10-b944.6916264) ✗ Статус лицензии Android неизвестен. Запустите `flutter Doctor --android-licenses`, чтобы принять лицензии SDK. См. https://flutter.dev/docs/get-started/in ... roid-setup для получения более подробной информации. [✓] Xcode — разработка для iOS и macOS • Xcode в /Applications/Xcode.app/Contents/Developer. • Xcode 12.5.1, версия сборки 12E507. • CocoaPods версии 1.10.1. [✓] Chrome — разработка для Интернета • Chrome: /Applications/Google Chrome.app/Contents/MacOS/Google Chrome. [✓] Android Studio (версия 4.2) • Android Studio: /Applications/Android Studio.app/Contents. • Плагин Flutter можно установить из:
-- ОБНОВЛЕНИЕ --
Наконец-то мне удалось запустить приложение. Все, что я сделал, это скопировал все файлы проекта в новый проект с нуля, и все заработало. Возможно, эту проблему вызвал какой-то конфликт, но, конечно, это было мое последнее средство.
Мобильная версия