#flutter #visual-studio-code
Вопрос:
я застрял с этой проблемой последние 5 дней. я использую vscode на устройстве Mac.
Проблема, с которой я сталкиваюсь, когда запускаю приложение из vscode.
если я создам apk в терминале, он будет работать нормально. здесь нет никаких проблем.
flutter doctor
Building flutter tool...
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.0.2, on Mac OS X 10.15.7 19H1419 darwin-x64, locale en-IN)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✗] Xcode - develop for iOS and macOS
✗ Xcode installation is incomplete; a full installation is necessary for iOS development.
Download at: https://developer.apple.com/xcode/download/
Or install Xcode via the App Store.
Once installed, run:
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch
✗ CocoaPods not installed.
CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
Without CocoaPods, plugins will not work on iOS or macOS.
For more info, see https://flutter.dev/platform-plugins
To install see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.
[✓] Chrome - develop for the web
[✓] Android Studio (version 3.1)
[✓] VS Code (version 1.60.2)
[✓] Connected device (2 available)
Я попробовал Флаттер Очистить — безуспешно.
Я переустановил флаттер — не повезло
я удалил расширение flutter в vscode, а затем переустановил — не повезло.
я сделал ремонт кэша — не повезло
обновлена версия flutter в файле pubspec.lock, который все еще не работает.
В строке состояния vscode я вижу, что версия flutter 2.0.2, но когда я запускаю код, он выдает ошибку — версия flutter 0.0.0
Теперь у меня нет вариантов, что мне делать дальше.
Кто-нибудь сталкивался с подобными проблемами?
Комментарии:
1. Можете ли вы поделиться своим
pubspec.yaml
?2. «но когда я запускаю код, он выдает ошибку — флаттер версии 0.0.0» — какой код вы запускаете? и какую именно ошибку вы получили?
3. Версия 0.0.0 указывает на то, что у вас где-то установлена SDK Flutter (которая является клоном репозитория Git), в которой отсутствуют теги версий. У вас установлено несколько копий пакета SDK Flutter?
4. @pskink Я имею в виду, когда я запускаю приложение flutter (базовое приложение). Я получаю ту же ошибку, что и версия Flutter-0.0.0
5. @jamesdlin у меня есть одна установка Flutter.
Ответ №1:
- Сначала перезагрузите систему.
- Откройте загруженную zip-папку Flutter SDK (папку, которую вы получаете при загрузке
- flutter sdk с официального сайта) и скопируйте упакованные ссылки и конфигурационный файл, который находится в папке <flutter_windows_1.22.5-stable.zipflutter.git>
- Удалите эти два файла из существующего хранилища sdk flutter в вашей системе(которое вы извлекли ранее) и вставьте эти файлы снова.
- Снова откройте Android studio и повторите попытку, нажав кнопку Получить зависимости.
- Нажмите на кнопку запустить приложение.
- Приложение будет успешно запущено.
Комментарии:
1. Я попробовал выполнить описанные выше шаги. Но это все равно не работает. Я использую vscode, а не студию Android.
2. что-то не так с вашей установкой Flutter. Пожалуйста, попробуйте github.com/flutter/flutter/wiki/… чтобы исправить это.