Специальное примечание: Если читатель не умеет путешествовать по Интернету с научной точки зрения! Пожалуйста, прекратите сначала учиться, потому что читатели не могут успешно построить среду разработки Flutter, поэтому сначала зайдите в Интернет, и вы можете открыть Google, а затем вернуться, чтобы учиться более эффективно.
Создание среды разработки Flutter (версия для Windows)
Системные Требования
Для успешной установки и запуска Flutter в Windows системная среда разработки ридера должна соответствовать следующим минимальным требованиям:
- Операционная система: Windows7 или более поздняя 64-разрядная (64-разрядная) операционная система;
- Место на диске: более 3 ГБ, хотя официально заявлено 400 МБ, но также необходимо установить Android Studio и виртуальную машину, поэтому по крайней мере около 3 ГБ, если он может достигать 5 ГБ, это лучше, чтобы он мог соответствовать требованиям установки несколько виртуальных машин;
- Инструменты: Flutter использует следующие инструменты командной строки.
- PowerShell 5.0или более новая версия
- Git for Windows(инструмент командной строки Git)
Загрузка и установка Java Development Kit
Загрузите комплект для разработки Java
Адрес загрузки комплекта разработки Java, этот адрес изменится с обновлением Java, если он изменился, выполните поиск на Baidu.Java скачатьили напрямую кофициальный сайт Явыскачать.
Сначала щелкните кружок в красном поле, а затем выберите версию в зависимости от того, является ли система читателя 64-битной или 32-битной.Система автора 64-битная, поэтому выберите версию Windows x64 внизу.Установите комплект для разработки Java
Прежде всего, после завершения загрузки дважды щелкните, чтобы запустить установку, просто щелкните следующий шаг, читатели путей установки бесплатны;
Наконец, после завершения установки, войдите в терминал (командная строка cmd)java
, появится результат, показанный на рисунке ниже, что означает, что установка прошла успешно.
Получить флаттер SDK
- Читатели переходят на официальный сайт Flutter, чтобы загрузить последний доступный установочный пакет,Адрес загрузки официального сайта(Если адрес недействителен, пожалуйста, свяжитесь с автором быстро)Примечание: версия канала Flutter будет постоянно меняться, пожалуйста, обратитесь к официальному веб-сайту Flutter; кроме того, читатели также могут перейти на проект Github Flutter, чтобы загрузить установочный пакет,ссылка на скачивание.
- После завершения загрузки разархивируйте ZIP-файл установочного пакета по пути, который хочет разархивировать читатель (Примечание. Не распаковывайте ZIP-файл установочного пакета по пути, который требует некоторых высоких разрешений, таких как
C:\Program Files\
) - Найдите его под файлом флаттера в распакованной директории установочного пакета zip.
flutter_console.bat
, дважды щелкните, чтобы запустить и запустить командную строку флаттера, а затем читатель может запустить команду флаттера в командной строке флаттера.
Настроить переменные среды
Если читатель хочет запустить команду флаттера в командной строке терминала CMD, а не черезflutter_console.bat
Чтобы запускать команды флаттера, вам необходимо добавить следующие переменные среды в системный путь:
- Панель управления > Система и безопасность > Система > Дополнительные параметры системы > Переменные среды
- Проверьте в разделе «Системные переменные» запись с именем «Путь»:
- Если запись существует, добавьте
flutter\bin
полный путь (например,D:\Development_Tools\Flutter_SDK\flutter\bin
), используйте ; в качестве разделителя - Если запись не существует, создайте новую системную переменную Path и установите
flutter\bin
полный путь как его значение
- Если запись существует, добавьте
Настроить зеркалирование
Поскольку доступ к Flutter в Китае иногда может быть ограничен, Flutter официально создал временное зеркало для китайских разработчиков. Читателям необходимо настроить адрес зеркального сервера в переменной пользовательской среды:
PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
иллюстрировать: это временное изображение, и его постоянное наличие не может быть гарантировано.флаттер.IO/сообщество/ из…чтобы получать последние новости о зеркальных серверах.
Запустите команду флаттер-доктор
Запустите следующую команду в командной строке CMD или командной строке Flutter, чтобы узнать, нужно ли устанавливать другие зависимости, и если да, установите (диск):
flutter doctor
Эта команда проверяет среду считывателя и отображает отчет в окне командной строки. Dart SDK уже упакован в Flutter SDK. Нет необходимости устанавливать Dart отдельно. Внимательно проверьте выходные данные командной строки на наличие другого программного обеспечения, которое может потребоваться установить или выполнить дополнительные задачи.
C:\Users\Administrator>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, v1.1.10-pre.214, on Microsoft Windows [Version 10.0.17134.706], locale zh-CN)
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[√] Android Studio (version 3.0)
[!] IntelliJ IDEA Ultimate Edition (version 2017.2)
X Flutter plugin not installed; this adds Flutter specific functionality.
X Dart plugin not installed; this adds Dart specific functionality.
[!] Connected device
! No devices available
! Doctor found issues in 2 categories.
Выше приведена информация вывода команды автора, и читатель запускает ее на своем компьютере.flutter doctor
Знак [X] в информации о выводе команды, которую вы видите, определенно будет больше, чем у автора, поскольку читатель не установил Android Studio (сокращенно AS), тогда я объясню, как скачать и установить AS.
Загрузка и установка Android Studio
Теоретически для создания приложений Flutter можно использовать любой текстовый редактор и инструмент командной строки. Тем не менее, Flutter официально рекомендует использовать один из редакторов Android Studio и VS Code для более удобной разработки. Flutter официально предоставляет плагины Flutter для этих двух редакторов.Интегрируя плагины Flutter в редактор, вы можете получить такие функции, как завершение кода, подсветка синтаксиса, помощь в редактировании виджетов, поддержка запуска и отладки и т. д., которые могут помочь мы значительно повысить эффективность разработки.
Скачать как
Установочный пакет AS можно скачать прямо с официального сайта.Адрес официального сайта, после входа на официальный веб-сайт щелкните строку меню «Android Studio», а затем увидите следующий интерфейс, нажмите кнопку «СКАЧАТЬ ANDROID STUDIO» для загрузки.
Нажмите «Я прочитал и согласен с вышеуказанными положениями и условиями» и отметьте его; затем нажмите кнопку «Загрузить ANDROID STUDIO FOR WINDOWS», чтобы загрузить:Установить AS
После загрузки установочного пакета AS дважды щелкните, чтобы установить его.Процесс установки почти такой же, как нажатие кнопки Далее.Если читатель не знает, как его установить, обратитесь кAS загрузить руководство по установке и настройке.
После завершения установки AS откройте командную строку CMD и снова запустите ее.flutter doctor
команду, чтобы убедиться, что установка прошла успешно.
Установить сертификат Android
После установки AS снова откройте командную строку CMD и введитеflutter doctor
команда [X] будет значительно уменьшена в это время, но читатель может столкнуться с 1~2 [X], один из которых является сообщением о том, что сертификат Android не установлен.Чтобы установить сертификат, вам необходимо выполнить команду следующая команда в командной строке CMD:
flutter doctor --android-licenses
Затем читателю предлагается выбратьY/N
, не сомневайтесь, всегда выбирайтеY
, сертификат может быть успешно установлен.
Установите плагин Flutter на AS
Откройте клиент AS, нажмите «Файл» > «Настройки» > «Плагины» > «Обзор репозиториев» > введите Flutter > «Установить».
После завершения установки ридеру необходимо перезапустить клиент AS.AS создает проект Flutter
- Нажмите «Файл» > «Новый проект Flutter».
- Выберите приложение Flutter в качестве типа проекта, затем нажмите «Далее».
- Введите имя проекта (например, myapp) и нажмите «Далее».
- Нажмите Готово
- Подождите, пока Android Studio установит SDK и создаст проект.
AS запускает проект Flutter
- Перейдите на панель инструментов AS:
- В селекторе цели выберите устройство Android, на котором запущено приложение. Если он не указан как доступный, выберите «Инструменты» > «Android» > «AVD Manager» и создайте его.
- Щелкните значок «Выполнить» на панели инструментов.
- На реальном устройстве или эмуляторе ридера вы увидите запущенное приложение.
Загрузка и установка VS Code
VS Code — это легкий редактор, который поддерживает запуск и отладку Flutter.
Скачать код VS
Установочный пакет VS Code можно скачать прямо с официального сайта.Адрес официального сайта, после входа на официальный сайт нажмите кнопку «Загрузить», а затем увидите следующий интерфейс, нажмите кнопку Windows для загрузки:
Установить VS-код
После загрузки установочного пакета VS Code дважды щелкните его, чтобы установить.Процесс установки почти аналогичен нажатию кнопки «Далее».
Установите плагин Flutter на VS Code
- Запустите клиент VS Code
- Щелкните Вид > Палитра команд...
- Введите install, затем выберите Extensions:Install Extensions.
- Введите Flutter в поле ввода, выберите Flutter в списке результатов поиска и нажмите «Установить».
- Нажмите OK, чтобы перезапустить VS Code.
- Проверить конфигурацию
- Щелкните Вид > Палитра команд...
- Введите «Доктор», затем выберите «Flutter: Запустить Flutter Doctor».
- Проверьте вывод в окне OUTPUT на наличие проблем
VS Code для создания проекта Flutter
- Запустите клиент VS Code
- Щелкните Вид > Палитра команд...
- Введите Flutter в поле ввода и выберите Flutter: New Project в списке результатов поиска.
- Введите имя проекта (например, myapp), затем нажмите Enter.
- Укажите, куда поместить элемент, и нажмите синюю кнопку ОК.
- Дождитесь создания проекта и покажите файл main.dart
Код VS для запуска проекта Flutter
Откройте окно ТЕРМИНАЛА и запуститеflutter run
команду, как показано на рисунке:
Создание среды разработки Flutter (версия для MacOS)
Системные Требования
Для успешной установки и запуска Flutter на MacOS среда разработки системы ридера должна соответствовать следующим минимальным требованиям:
- Операционная система: MacOS 64-разрядная (64-разрядная) операционная система
- Место на диске: более 700 МБ (исключая дисковое пространство Xcode или Android Studio, предпочтительно более 3 ГБ, если оно включено)
- Инструменты: Flutter-зависимости
bash、mkdir、rm、git、curl、unzip、which
эти инструменты командной строки
Получить Flutter SDK
- Читатели переходят на официальный сайт Flutter, чтобы загрузить последний доступный установочный пакет,Адрес загрузки официального сайта(Если адрес недействителен, пожалуйста, свяжитесь с автором быстро)Примечание: версия канала Flutter будет постоянно меняться, пожалуйста, обратитесь к официальному веб-сайту Flutter; кроме того, читатели также могут перейти на проект Github Flutter, чтобы загрузить установочный пакет,ссылка на скачивание.
- После завершения загрузки разархивируйте установочный пакет в каталог, который читатель хочет разархивировать, например:
cd ~/development
unzip ~/Downloads/flutter_macos_v0.5.1-beta.zip
Настроить переменные среды
Добавьте Flutter в PATH, и читатели смогут работать в любом инструменте сеанса терминала.flutter
Заказ.
- Откройте инструмент сеанса терминала и используйте vim для настройки переменных среды.Команда выглядит следующим образом:
vim ~/.bash_profile
- существует
bash_profile
Файл, добавьте следующий путь:
export PATH=~/development/flutter/bin:$PATH
Уведомление: указанный выше путь должен быть указан в соответствии с фактическим каталогом, в который читатель распаковывает сжатый пакет.Конечно, читатель также может распаковать сжатый пакет в папку разработки в корневом каталоге, как и автор.
- После завершения настройки необходимо использовать
source
Перезагрузите команду, конкретная команда выглядит следующим образом:
source ~/.bash_profile
Уведомление: Если терминал, используемый считывателем, Zsh, при запуске терминала
~/.bash_profile
не будет загружаться, решение состоит в том, чтобы изменить~/.zshrc
, в котором добавить:source ~/.bash_profile
- Проверьте, успешно ли настроена переменная среды.
flutter -h
Как показано на рисунке ниже, конфигурация переменной среды выполнена успешно.
Настроить зеркалирование
Поскольку доступ к Flutter в Китае иногда может быть ограничен, Flutter официально создал временное зеркало для китайских разработчиков. Читателям необходимо настроить адрес зеркального сервера в переменной окружения:
- Откройте инструмент сеанса терминала и используйте vim для настройки переменных среды.Команда выглядит следующим образом:
vim ~/.bash_profile
- В файле bash_profile добавьте следующие пути:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
- После того, как конфигурация будет завершена, вам нужно использовать исходную команду, чтобы перезагрузить ее.Конкретные команды следующие:
source ~/.bash_profile
Примечание. Если терминал, используемый считывателем, Zsh, при запуске терминала
~/.bash_profile
не будет загружаться, решение состоит в том, чтобы изменить~/.zshrc
, в котором добавить:source ~/.bash_profile
иллюстрировать: это временное изображение, и его постоянное наличие не может быть гарантировано.флаттер.IO/сообщество/ из…чтобы получать последние новости о зеркальных серверах.
Загрузка и установка Xcode
Если читатели хотят создавать и запускать приложения Flutter на устройствах iOS, им необходимо загрузить и установить Xcode 9.0 или выше.
- Загрузите и установите Xcode 9.0 или более позднюю версию (черезссылка для скачиванияилиApple App Store);
- Конфигурация инструмента командной строки для использования Xcode версии Xcode только что установленной;
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
В большинстве случаев это правильный путь, когда читатель хочет использовать последнюю версию Xcode, но если читателю нужно использовать другую версию, укажите путь соответствующим образом.
- Убедитесь, что вы согласны с лицензионным соглашением Xcode при открытии Xcode или по команде
sudo xcodebuild -license
Согласен с лицензионным соглашением Xcode.
Загрузка и установка Android Studio
Если читатели хотят создавать и запускать приложения Flutter на устройствах Android, им необходимо загрузить и установить Android Studio (сокращенно AS).
Скачать как
Установочный пакет AS можно скачать прямо с официального сайта.Адрес официального сайта, после входа на официальный веб-сайт щелкните строку меню «Android Studio», а затем увидите следующий интерфейс, нажмите кнопку «СКАЧАТЬ ANDROID STUDIO» для загрузки.
Нажмите «Я прочитал и согласен с вышеуказанными положениями и условиями» и отметьте его; затем нажмите кнопку «Загрузить ANDROID STUDIO FOR MAC», чтобы загрузить:Установить AS
После загрузки установочного пакета AS используйте уникальный метод установки MacOS, перетащите его, чтобы успешно установить.
После завершения установки AS откройте инструмент терминала для запускаflutter doctor
команду, чтобы убедиться, что установка прошла успешно.
Установить сертификат Android
После установки AS снова откройте терминал и введитеflutter doctor
, [X] в это время будет значительно уменьшен, но читатель все еще может столкнуться с 1~2 [X], один из которых является сообщением о том, что сертификат Android не установлен.Чтобы установить сертификат, просто выполните следующую команду в терминальном инструменте.
flutter doctor --android-licenses
Затем читателю предлагается выбратьY/N
, не сомневайтесь, всегда выбирайтеY
, сертификат может быть успешно установлен.
Установите плагин Flutter на AS
Откройте клиент AS, нажмите «Настройки» > «Плагины» > «Обзор репозиториев» > введите Flutter > «Установить».
После завершения установки ридеру необходимо перезапустить клиент AS.AS создает проект Flutter
- Нажмите «Файл» > «Новый проект Flutter».
- Выберите приложение Flutter в качестве типа проекта, затем нажмите «Далее».
- Введите имя проекта (например, myapp) и нажмите «Далее».
- Нажмите Готово
- Подождите, пока Android Studio установит SDK и создаст проект.
AS запускает проект Flutter
- Перейдите на панель инструментов AS:
- В селекторе цели выберите устройство Android, на котором запущено приложение. Если он не указан как доступный, выберите «Инструменты» > «Android» > «AVD Manager» и создайте его.
- Щелкните значок «Выполнить» на панели инструментов.
- На реальном устройстве или эмуляторе ридера вы увидите запущенное приложение.
Загрузка и установка VS Code
VS Code — это легкий редактор, который поддерживает запуск и отладку Flutter.
Скачать код VS
Установочный пакет VS Code можно скачать прямо с официального сайта.Адрес официального сайта, после входа на официальный сайт нажмите кнопку «Загрузить», а затем увидите следующий интерфейс, нажмите кнопку Mac для загрузки:
Установить VS-код
После загрузки установочного пакета VS Code используйте уникальный метод установки MacOS, перетащив его, чтобы установить его успешно.
Установите плагин Flutter на VS Code
- Запустите клиент VS Code
- Щелкните Вид > Палитра команд...
- Введите install, затем выберите Extensions:Install Extensions.
- Введите Flutter в поле ввода, выберите Flutter в списке результатов поиска и нажмите «Установить».
- Нажмите OK, чтобы перезапустить VS Code.
- Проверить конфигурацию
- Щелкните Вид > Палитра команд...
- Введите «Доктор», затем выберите «Flutter: Запустить Flutter Doctor».
- Проверьте вывод в окне OUTPUT на наличие проблем
VS Code для создания проекта Flutter
- Запустите клиент VS Code
- Щелкните Вид > Палитра команд...
- Введите Flutter в поле ввода и выберите Flutter: New Project в списке результатов поиска.
- Введите имя проекта (например, myapp), затем нажмите Enter.
- Укажите, куда поместить элемент, и нажмите синюю кнопку ОК.
- Дождитесь создания проекта и покажите файл main.dart
Код VS для запуска проекта Flutter
Откройте окно ТЕРМИНАЛА и запуститеflutter run
команду, как показано на рисунке:
Установить другое программное обеспечение
Читатель снова запускается с помощью терминалаflutter doctor
Проверьте, появилось ли следующее:
To install, run:
brew install --HEAD libimobiledevice
brew install ideviceinstaller
✗ ios-deploy not installed. To install:
brew install ios-deploy
✗ CocoaPods not installed.
CocoaPods is used to retrieve the iOS platform side's plugin code that responds to your plugin usage on the Dart side.
Without resolving iOS dependencies with CocoaPods, plugins will not work on iOS.
For more info, see https://flutter.io/platform-plugins
To install:
brew install cocoapods
pod setup
Вероятно, это означает, что это программное обеспечение необходимо установить, и Flutter рекомендует использовать для установки команду brew, чтобы читатели могли напрямую вводить следующие команды в инструменте терминала:
brew install --HEAD libimobiledevice
brew install ideviceinstaller
brew install ios-deploy
brew install cocoapods
pod setup
После каждой команды приходится ждать какое-то время, ожидая успешной установки пакета!
Подключите устройство, чтобы запустить приложение Flutter.
Windows поддерживает только устройства Android для создания и запуска приложений Flutter, а MacOS поддерживает устройства iOS и Android. Ниже описано, как подключить устройства Android и iOS для запуска приложений Flutter.
Подключить эмулятор Android
Если читателям необходимо запустить и протестировать приложение Flutter на эмуляторе Android, выполните следующие действия:
- запускатьAndroid Studio > Tools > Android > AVD Managerи выберитеCreate Virtual Device.
- Выберите устройство и нажмитеNext.
- Выберите один или несколько образов системы (рекомендуется образ x86 или x86_64) и нажмитеNext.
- В разделе «Эмуляция производительности» выберитеHardware - GLES 2.0включитьАппаратное ускорение.
- Убедитесь, что AVD настроен правильно, затем нажмитеFinish. Для получения дополнительной информации о вышеуказанных шагах см.Managing AVDs.
- Android Studio: в «Диспетчере виртуальных устройств Android» щелкните значок «Выполнить» на панели инструментов, и вы увидите запущенное приложение на эмуляторе.
- Код VS: откройте окно ТЕРМИНАЛА, запустите
flutter run
Команда, и вы увидите приложение, запущенное в эмуляторе.
Подключить реальное устройство Android
Если читателям необходимо запускать и тестировать приложения Flutter на реальных устройствах Android, им потребуется Android 4.1 (уровень API 16) или более поздние версии реальных устройств Android.
- Включить на реальных устройствах AndroidВарианты для разработчикова такжеUSB отладки. Подробные инструкции доступны по адресуОфициальная документация Androidнайти в.
- Подключите телефон к компьютеру с помощью USB. Если на устройстве появится запрос на отладку авторизации, разрешите компьютеру доступ к устройству.
- В редакторе открываем окно ТЕРМИНАЛ, запускаем
flutter device
чтобы убедиться, что редактор распознает реальное Android-устройство, подключенное к ридеру. - Android Studio: в «Диспетчере виртуальных устройств Android» щелкните значок «Выполнить» на панели инструментов, и вы увидите запущенное приложение на реальном устройстве Android.
- Код VS: откройте окно ТЕРМИНАЛА, запустите
flutter run
команда, вы увидите приложение, запущенное на реальном Android-устройстве.
Подключить симулятор iOS
Если читателям необходимо запустить и протестировать приложение Flutter на симуляторе iOS, выполните следующие действия:
- В MacOS найдите эмулятор с помощью Spotlight или следующей команды:
open -a Simulator
- Проверив симуляторHardware > DeviceНастройки в меню, убедитесь, что симулятор использует 64-битное устройство (iPhone 5s или новее).
- В зависимости от размера экрана компьютера читателя смоделированное устройство iOS с высоким разрешением может выйти за пределы экрана. в эмулятореWindow> ScaleУстановите масштаб устройства в меню.
- запустить в редакторе
flutter run
Команда для запуска приложения Flutter.
Подключитесь к реальному устройству iOS
Чтобы установить приложение Flutter на реальном устройстве iOS, читателям потребуются дополнительные инструменты, учетная запись Apple и некоторые настройки в Xcode.
- Установитьhomebrew(Если у вас уже установлен brew, пропустите этот шаг).
- Откройте терминал и выполните следующие команды:
brew update
brew install --HEAD libimobiledevice
brew install ideviceinstaller ios-deploy cocoapods
pod setup
Каждый раз, когда вы теряете команду, вы должны ждать некоторое время, ожидая успеха! Если какая-либо из этих команд завершится ошибкой, запуститеbrew doctor
команду и следуйте инструкциям, чтобы решить проблему.
- Следуйте процессу подписания, чтобы настроить программы чтения проекта Xcode:
- В каталоге проекта Flutter читателя через
open ios/Runner.xcworkspace
Откройте рабочее пространство Xcode по умолчанию. - В Xcode выберите в левой части панели навигации
Runner
проект. - существует
Runner
На странице настроек цели убедитесь, чтоGeneral > Signing > TeamКоманда разработчиков подбирается под. Когда команда выбрана, Xcode создает и загружает сертификат разработки, регистрирует учетную запись на устройстве, а также создает и загружает профиль подготовки (при необходимости). - Разработка первого проекта разработки iOS, вам может понадобиться использовать Xcode для входа в Apple ID.Любой Apple ID поддерживает разработку и тестирование, но если вы хотите распространять свое приложение в App Store, вы должны зарегистрироваться в программе Apple Developer Program, о которой читатели могут узнать подробнее.
- При первом подключении реального устройства для разработки iOS необходимо доверять как Mac, так и сертификату разработки на устройстве. При первом подключении устройства iOS к MacOS в диалоговом окне выберите
Trust
.Затем перейдите кнастраиватьменю, выберитеОбщие > Управление устройствамии доверять читательскому сертификату. - Если автоматическая регистрация в Xcode не удалась, проверьтеGeneral > Identity > Bundle IdentifierЯвляется ли значение уникальным.
- запустить в редакторе
flutter run
Команда для запуска приложения Flutter.
- В каталоге проекта Flutter читателя через
Обновление SDK Flutter
Обновите Flutter SDK и зависимости
Чтобы обновить Flutter SDK, достаточно одной строки команды:
flutter upgrade
Эта команда одновременно обновит Flutter SDK и зависимости проекта Flutter для чтения.Если вы хотите обновить только зависимости проекта (за исключением Flutter SDK), вы можете использовать следующую команду:
-
flutter packages get
Получить все зависимости проекта -
flutter packages upgrade
Получить последнюю версию всех зависимостей проекта
Вилка Flutter SDK
Flutter SDK имеет несколько ветвей, таких как beta, dev, master и стабильная.Стабильная ветвь — это стабильная ветвь (могут появиться новые стабильные ветки после выпуска новой стабильной версии в будущем, например 1.0.0). а dev и master — это ветка разработки, после установки Flutter читатели могут запускатьflutter channel
Просмотрите все ветки, такие как автор работает локально, результаты следующие:
Flutter channels:
beta
dev
* master
Ветка со знаком «*» — это ветка, отслеживаемая локальным SDK Flutter для читателя. Чтобы переключить ветку, вы можете использоватьflutter channel beta
илиflutter channel master
, Flutter официально рекомендует отслеживать стабильные ветки, но читатели также могут отслеживатьmaster
Ветки, которые позволяют увидеть последние изменения, но гораздо менее стабильны.
Общие проблемы с конфигурацией
Ошибка при запуске разрешения ошибок Gradle
При отладке проекта наиболее распространенной ошибкой должно быть что-то вроде следующего.
Launching lib/main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Resolving dependencies...
* Error running Gradle:
ProcessException: Process "/Users/rabbit/develop/android/flutter_app/android/gradlew" exited abnormally:
Project evaluation failed including an error in afterEvaluate {}. Run with --stacktrace for details of the afterEvaluate {} error.
FAILURE: Build failed with an exception.
* Where:
Build file '/Users/rabbit/develop/android/flutter_app/android/app/build.gradle' line: 25
* What went wrong:
A problem occurred evaluating project ':app'.
> Could not resolve all files for configuration 'classpath'.
> Could not find lint-gradle-api.jar (com.android.tools.lint:lint-gradle-api:26.1.2).
Searched in the following locations:
https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 0s
Command: /Users/rabbit/develop/android/flutter_app/android/gradlew app:properties
Finished with error: Please review your Gradle project setup in the android/ folder.
Причина этой проблемы по-прежнему является уникальной проблемой в Китае, и решение заключается в переходе на ссылку Али.
- Измените каталог Android в проекте
build.gradle
файл, удалите строки google() и jcenter(). Перейдите по ссылке Али.
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
Полный код:
buildscript {
repositories {
// google()
// jcenter()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public'}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
}
}
allprojects {
repositories {
// google()
// jcenter()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(':app')
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Обратите внимание, что две части были изменены, а не одна.
- Измените пакет SDK Flutter в разделе
flutter.gradle
файл, этот каталог должен меняться в зависимости от места, где хранится SDK для чтения. Например, если я помещу его в каталог Flutter на диске D, путь будет таким.
D:\Flutter\flutter\packages\flutter_tools\gradle
Откройте файл для модификации, и измените код следующим образом (на самом деле его можно изменить на путь Али).
buildscript {
repositories {
//jcenter()
// maven {
// url 'https://dl.google.com/dl/android/maven2'
// }
maven{
url 'https://maven.aliyun.com/repository/jcenter'
}
maven{
url 'http://maven.aliyun.com/nexus/content/groups/public'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
}
}
Затем снова отладьте, и он может в основном запуститься.
Другая ошибка заключается в том, что аппаратное обеспечение не запускает графический процессор, и необходимо загрузить и установить программу.Эта подсказка очень понятна и не будет вводить слишком много.
Проблема с отсутствующей библиотекой зависимостей
Ошибка показана на рисунке ниже, в это время щелкните гиперссылку, чтобы автоматически перейти на страницу установки:
После установки запустите его снова:Не удается подключиться к репозиторию Android
Это также одна из наиболее распространенных проблем, и если вы обнаружите, что не можете загрузить частичную зависимость, расставьте приоритеты в этой ситуации. ВойтиFile -> Settings -> Appearance & Behavior -> System Settings -> Android SDK -> SDK Update Sites
список, вы можете увидеть текущийAndroid Repository
невозможно подключиться.
Обходной путь выглядит следующим образом:
- Войти
C:\windows\system32\drivers\etc\
- Открыть
hosts
документ - Добавить к
203.208.41.32 dl.google.com
можно решить
Проблема с конфигурацией пакета Android
Общий формат
Could not HEAD **
Could not Get **
Такие как:Android Studio Could not GET gradle-3.2.0.pom
, проблема такого типа вызвана невозможностью подключения к библиотеке Maven, решение следующее:
- Введите имя текущего проекта/android
- Открыть
build.gradle
- Найдите этот раздел ниже и добавьте
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
allprojects {
repositories {
google()
jcenter()
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } //添加这一句
}
}
- Перейдите в «Файл» -> «Настройки» -> «Сборка, выполнение, развертывание» -> «Gradle» -> «Android Studio», установите флажок «Включить встроенный репозиторий Maven» и перезапустите Android Studio, чтобы решить проблему.
Уведомление: Бывает такая ситуация, после того как ридер настроил по вышеперечисленным действиям, проблема так и не решается, и есть подобные
Could not HEAD maven.aliyun.com
сообщение об ошибке, пожалуйста, проверьтеC:\Users\{user_name}\.gradle\gradle.properties
Установлен ли прокси, проблема может быть решена после его удаления.
Горячая перезагрузка Проблема с горячей перезагрузкой
даватьTerminal
После установки прокси для эмулятора терминала, такого какSave(cmd-s
/ ctrl-s
) не будет горячей перезагрузки, а кнопка горячей перезагрузки (кнопка со значком молнии ⚡️) не будет отображаться, что решается удалением прокси.
Кроме того, в некоторых случаях горячая перезагрузка не действует, например, при измененииmain
Функции, модифицированные глобальные статические методы и т. д., читатели могут подумать, что "Горячая перезагрузка" только перестроит все дерево виджетов. Если изменения не в процессе построения дерева виджетов, "Горячая перезагрузка" не сработает.
Наконец-то я надеюсь, что все смогут его успешно установить.Выше всего лишь авторский процесс установки, и я не могу гарантировать, что все правильно, тем не менее, я все же попытаюсь описать процесс сборки среды разработки Flutter на Windows. и Mac, надеясь помочь развитию Flutter.