Не удалось найти источник пакетов SDK для Windows Phone

Обновлено: 01.07.2024

На этой странице описано, как загрузить Dart SDK. Dart SDK содержит библиотеки и инструменты командной строки, необходимые для разработки командной строки Dart, серверных и веб-приложений, отличных от Flutter. Подробнее см. в обзоре Dart SDK.

Установка Dart SDK

Как показано в следующих инструкциях, вы можете использовать диспетчер пакетов, чтобы легко установить и обновить стабильный канал Dart SDK. Кроме того, вы можете собрать SDK из исходного кода, получить образ Dart Docker или установить из любого выпуска, загрузив SDK в виде ZIP-файла.

Примечание. Flutter SDK включает в себя полный Dart SDK и интерфейс командной строки Dart в папке bin.

Инструменты Dart могут отправлять показатели использования и отчеты о сбоях в Google. Загружая Dart SDK, вы соглашаетесь с Условиями использования Google. Примечание. Политика конфиденциальности Google описывает, как данные обрабатываются в этой службе.

Чтобы управлять отправкой метрик, используйте следующие параметры инструмента dart:

  • --enable-analytics : включает анонимную аналитику.
  • --disable-analytics : отключает анонимную аналитику.
  • Окна
  • Линукс
  • macOS

Вы можете установить Dart SDK с помощью Chocolatey.

Важно! Эти команды требуют прав администратора. Вот один из способов открыть окно командной строки с правами администратора:

  1. Нажмите Windows+R, чтобы открыть окно «Выполнить».
  2. Введите cmd в поле.
  3. Нажмите Ctrl+Shift+Enter.

Чтобы установить Dart SDK:

Чтобы обновить Dart SDK:

По умолчанию SDK устанавливается в папку C:\tools\dart-sdk . Вы можете изменить это местоположение, задав для переменной среды ChocolateyToolsLocation выбранный вами каталог установки.

Если вы не можете использовать исполняемые файлы Dart SDK, добавьте расположение SDK в PATH:

  1. В поле поиска Windows введите env .
  2. Нажмите "Изменить системные переменные среды".
  3. Нажмите Переменные среды….
  4. В разделе пользовательских переменных выберите «Путь» и нажмите «Изменить…».
  5. Нажмите «Создать» и введите путь к каталогу dart-sdk.
  6. В каждом только что открытом окне нажмите "Применить" или "ОК", чтобы закрыть его и применить изменение пути.

Если вы используете Debian/Ubuntu на AMD64 (64-разрядная версия Intel), вы можете выбрать один из следующих вариантов, каждый из которых может автоматически обновлять SDK при выпуске новых версий.

Установить с помощью apt-get

Выполните следующую однократную настройку:

Затем установите Dart SDK:

Установите пакет Debian

Кроме того, загрузите Dart SDK в виде пакета Debian в формате пакета .deb.

Изменить PATH для доступа ко всем двоичным файлам Dart

После установки SDK добавьте его каталог bin в PATH . Например, используйте следующую команду, чтобы изменить PATH в активном сеансе терминала:

Чтобы изменить PATH для будущих сеансов терминала, используйте следующую команду:

Установите Homebrew и выполните следующие команды:

Важно: убедитесь, что каталог bin Homebrew находится в вашем PATH . Правильная настройка пути упрощает использование команд Dart SDK, таких как dart и формат dart. Чтобы получить помощь в настройке пути, обратитесь к часто задаваемым вопросам о Homebrew.

Чтобы выполнить обновление при появлении новой версии Dart:

Чтобы переключаться между локально установленными выпусками Dart, используйте brew switch dart . Пример:

Примечание к версии: команда brew switch была удалена после выпуска 2.6 Homebrew. Чтобы продолжить использование brew switch , понизьте версию Homebrew до версии 2.6:

Чтобы узнать, какие версии Dart у вас установлены:

Системные требования

Dart SDK поддерживается в Windows, Linux и macOS.

Окна

  • Поддерживаемые версии: Windows 10.
  • Поддерживаемые архитектуры: x64, ia32.

Линукс

  • Поддерживаемые версии: стабильная версия Debian и стандартная поддержка Ubuntu LTS.
  • Поддерживаемые архитектуры: x64, ia32, arm, arm64.

Примечание. Для поддержки рук требуется glibc 2.23 или новее из-за ошибки динамического компоновщика.

macOS

  • Поддерживаемые версии: три последние основные версии. По состоянию на ноябрь 2021 г. поддерживаются следующие версии:
    • macOS 10.15 (Каталина)
    • macOS 11 (Большой Сур)
    • macOS 12 (Монтерей)

    О каналах выпуска и строках версии

    Dart SDK имеет три канала выпуска:

    Стабильный канал: стабильные выпуски, обновляемые примерно каждые три месяца; в настоящее время [рассчитывается] .

    Стабильные версии подходят для использования в производственной среде.

    Канал бета-тестирования: предварительные выпуски, обычно обновляемые каждый месяц; в настоящее время [рассчитывается] .

    Сборки бета-канала – это предварительные сборки стабильного канала.Мы рекомендуем тестировать, но не выпускать ваши приложения в бета-версии, чтобы предварительно ознакомиться с новыми функциями или проверить совместимость с будущими версиями.

    Канал разработчиков: предварительные выпуски, обычно обновляемые два раза в неделю; в настоящее время [рассчитывается] .

    Выпуски канала разработки являются самыми последними с последними изменениями, могут быть повреждены, не поддерживаются и могут содержать непроверенные критические изменения.

    Стабильные выпуски Dart SDK содержат строки версии x.y.z, например 1.24.3 и 2.1.0 . Они состоят из целых чисел, разделенных точками, без дефисов и букв, где x — основная версия, y — дополнительная версия, а z — версия исправления.

    Выпуски Dart SDK для бета-тестирования и канала разработки (нестабильные выпуски) имеют x.y.z-a.b. такие версии, как 2.8.0-20.11.beta. Часть перед дефисом соответствует схеме стабильной версии, a и b после дефиса – это предварительная версия и предварительная версия исправления, а бета-версия или версия – канал.

    Вы можете получить стабильные выпуски канала, следуя приведенным выше инструкциям, или вы можете получить стабильные выпуски, бета-версии или выпуски канала разработки, используя диспетчер пакетов или образ Dart Docker, или загрузив SDK в виде ZIP-файла.

    Ожидаемое поведение

    Проект должен создаваться и работать на всех поддерживаемых платформах.

    Реальное поведение

    Сообщает об отсутствии компонентов, и на данный момент нет решения для их установки/обновления.

    Основная информация

    Скриншоты

    dotnetmaui-preview9- компонент-выпуск-1

    dotnetmaui-preview9- компонент-выпуск-2

    dotnetmaui-preview9- компонент-выпуск-3

    dotnetmaui-preview9- компонент-выпуск-4

    Ссылка на воспроизведение

    Временное решение

    Текст был успешно обновлен, но возникли следующие ошибки:

    egvijayanand прокомментировал 13 октября 2021 г.

    Это не решило, проблема все еще сохраняется. Кстати, какой исходный канал для пакетов RC2?

    Вот вывод команды сборки и предлагаемое решение (команда установки рабочей нагрузки):

    E:\Maui\Preview 9\MauiApp2\MauiApp2>рабочая нагрузка dotnet установить maui-android

    Обновлен рекламный манифест microsoft.net.sdk.android.
    Обновлен рекламный манифест microsoft.net.sdk.maui.
    Обновлен рекламный манифест microsoft.net.sdk.macos.
    Обновлен рекламный манифест microsoft.net.sdk.ios.
    Обновлен рекламный манифест microsoft.net.workload.emscripten.
    Обновлен рекламный манифест microsoft.net.workload.mono.toolchain.
    Обновлен рекламный манифест microsoft.net.sdk.tvos.
    Обновлен рекламный манифест microsoft.net.sdk.maccatalyst.
    Загрузка Microsoft.Maui.Core.Ref.android.Msi.x64 (6.0.101-preview.9.1805)
    Загрузка Microsoft.Maui.Core.Ref.android.Msi.x64 (6.0.101- preview.9.1805)
    Не удалось установить рабочую нагрузку. Откат установленных пакетов.
    Загрузка microsoft.net.sdk.maui.manifest-6.0.100.msi.x64 (6.0.101-preview.9.1805)
    Не удалось откатить установку: произошла одна или несколько ошибок. (microsoft.net.sdk.maui.manifest-6.0.100.msi.x64::6.0.101-preview.9.1805 не найден в каналах NuGet https://api.nuget.org/v3/index.json;C :\Program Files (x86)\Microsoft SDK\NuGetPackages;E:\Tasks\Projects\Templates\Release\NuGet".)
    Не удалось установить рабочую нагрузку: произошла одна или несколько ошибок. (microsoft.maui.core.ref .android.msi.x64::6.0.101-preview.9.1805 не найден в каналах NuGet https://api.nuget.org/v3/index.json;C:\Program Files (x86)\Microsoft SDKs\NuGetPackages ;E:\Tasks\Projects\Templates\Release\NuGet".)

    С уважением,
    Вижай Ананд Э.Г.

    migueBarrera прокомментировал 13 октября 2021 г.

    Не удалось решить, проблема осталась. Кстати, какой исходный канал для пакетов RC2?

    Вот выходные данные команды сборки и предлагаемое решение (команда установки рабочей нагрузки):

    E:\Maui\ Предварительная версия 9\MauiApp2\MauiApp2>dotnet build -f:net6.0-android Microsoft (R) Build Engine версии 17.0.0-preview-21501-01+bbcce1dff для .NET Copyright (C) Microsoft Corporation. Все права защищены.

    Определение проектов для восстановления. C:\Program Files\dotnet\sdk\6.0.100-rc.2.21505.57\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.ImportWorkloads.targets(38,5): ошибка NETSDK1147: для сборки этого проекта должны быть установлены следующие рабочие нагрузки: maui-android [E:\Maui\Preview 9\MauiApp2\MauiApp2\MauiApp2.csproj] C:\Program Files\dotnet\sdk\6.0.100-rc.2.21505.57\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.ImportWorkloads.targets(38,5): ошибка NETSDK1147: чтобы установить эти рабочие нагрузки, выполните следующую команду: dotnet workload install maui -android [E:\Maui\Preview 9\MauiApp2\MauiApp2\MauiApp2.csproj]

    E:\Maui\Preview 9\MauiApp2\MauiApp2>рабочая нагрузка dotnet install maui-android

    Обновлен рекламный манифест microsoft.net.sdk.android. Обновлен рекламный манифест microsoft.net.sdk.maui. Обновлен рекламный манифест microsoft.net.sdk.macos. Обновлен рекламный манифест microsoft.net.sdk.ios. Обновлен рекламный манифест microsoft.net.workload.emscripten. Обновлен рекламный манифест microsoft.net.workload.mono.toolchain. Обновлен рекламный манифест microsoft.net.sdk.tvos. Обновлен рекламный манифест microsoft.net.sdk.maccatalyst. Загрузка Microsoft.Maui.Core.Ref.android.Msi.x64 (6.0.101-preview.9.1805) Загрузка Microsoft.Maui.Core.Ref.android.Msi.x64 (6.0.101-preview.9.1805) Установка рабочей нагрузки не удалась. Откат установленных пакетов. Загрузка microsoft.net.sdk.maui.manifest-6.0.100.msi.x64 (6.0.101-preview.9.1805) Ошибка отката установки: произошла одна или несколько ошибок. (microsoft.net.sdk.maui.manifest-6.0.100.msi.x64::6.0.101-preview.9.1805 не найден в каналах NuGet https://api.nuget.org/v3/index.json;C :\Program Files (x86)\Microsoft SDK\NuGetPackages;E:\Tasks\Projects\Templates\Release\NuGet".) Ошибка установки рабочей нагрузки: произошла одна или несколько ошибок. (microsoft.maui.core.ref.android.msi .x64::6.0.101-preview.9.1805 не найден в каналах NuGet https://api.nuget.org/v3/index.json;C:\Program Files (x86)\Microsoft SDKs\NuGetPackages;E:\ Tasks\Projects\Templates\Release\NuGet".)

    С уважением, Виджай Ананд EG

    Мне помогло решение @juanlao.
    Вы пытались перезапустить VS2022 после выполнения команды @juanlao?
    Проверили ли вы maui-check?

    egvijayanand прокомментировал 13 октября 2021 г.

    Не удалось решить, проблема осталась. Кстати, какой исходный канал для пакетов RC2?
    Вот выходные данные команды сборки и предлагаемое решение из нее (команда установки рабочей нагрузки):
    E:\Maui\Preview 9\MauiApp2\MauiApp2>dotnet build -f:net6.0- android Microsoft (R) Build Engine версии 17.0.0-preview-21501-01+bbcce1dff для .NET Copyright (C) Microsoft Corporation. Все права защищены.
    Определение проектов для восстановления. C:\Program Files\dotnet\sdk\6.0.100-rc.2.21505.57\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.ImportWorkloads.targets(38,5): ошибка NETSDK1147: для сборки этого проекта должны быть установлены следующие рабочие нагрузки: maui-android [E:\Maui\Preview 9\MauiApp2\MauiApp2\MauiApp2.csproj] C:\Program Files\dotnet\sdk\6.0.100-rc.2.21505.57\ Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.ImportWorkloads.targets(38,5): ошибка NETSDK1147: чтобы установить эти рабочие нагрузки, выполните следующую команду: dotnet workload install maui-android [E:\Maui\ Preview 9\MauiApp2\MauiApp2\MauiApp2.csproj]
    E:\Maui\Preview 9\MauiApp2\MauiApp2>рабочая нагрузка dotnet install maui-android
    Обновлен рекламный манифест microsoft.net.sdk.android. Обновлен рекламный манифест microsoft.net.sdk.maui. Обновлен рекламный манифест microsoft.net.sdk.macos. Обновлен рекламный манифест microsoft.net.sdk.ios. Обновлен рекламный манифест microsoft.net.workload.emscripten. Обновлен рекламный манифест microsoft.net.workload.mono.toolchain. Обновлен рекламный манифест microsoft.net.sdk.tvos. Обновлен рекламный манифест microsoft.net.sdk.maccatalyst. Загрузка Microsoft.Maui.Core.Ref.android.Msi.x64 (6.0.101-preview.9.1805) Загрузка Microsoft.Maui.Core.Ref.android.Msi.x64 (6.0.101-preview.9.1805) Установка рабочей нагрузки не удалась. Откат установленных пакетов. Загрузка microsoft.net.sdk.maui.manifest-6.0.100.msi.x64 (6.0.101-preview.9.1805) Ошибка отката установки: произошла одна или несколько ошибок. (microsoft.net.sdk.maui.manifest-6.0.100.msi.x64::6.0.101-preview.9.1805 не найден в каналах NuGet https://api.nuget.org/v3/index.json;C :\Program Files (x86)\Microsoft SDK\NuGetPackages;E:\Tasks\Projects\Templates\Release\NuGet".) Ошибка установки рабочей нагрузки: произошла одна или несколько ошибок. (microsoft.maui.core.ref.android.msi .x64::6.0.101-preview.9.1805 не найден в каналах NuGet https://api.nuget.org/v3/index.json;C:\Program Files (x86)\Microsoft SDKs\NuGetPackages;E:\ Tasks\Projects\Templates\Release\NuGet".)
    С уважением, Виджай Ананд EG

    Мне помогло решение @juanlao. Вы пытались перезапустить VS2022 после выполнения команды @juanlao? Вы запустили maui-check?

    Да, пробовал все эти возможности. Обновление рабочей нагрузки, проверка maui, перезапуск VS, перезапуск компьютера.

    Из команды fix, примененной maui-check, видно, что фид источника пакета по-прежнему указывает на RC 1.

    обновление рабочей нагрузки dotnet --no-cache --disable-parallel --from-rollback-file "C:\Users\devuser\AppData\Local\Temp\maui-check-36fcb5c0\workload.json" --source "https://api.nuget.org/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/6.0.100-rc. 1.21458.32-shipping/nuget/v3/index.json"

    Не удалось определить URL-адрес исходного фида для RC 2/Preview 9. Может ли кто-нибудь из инженерной группы MAUI поделиться URL-адресом фида, чтобы решить эту проблему?

    Доступна более новая предварительная версия этого пакета.
    Подробности см. в списке версий ниже.

    Для проектов, поддерживающих PackageReference, скопируйте этот XML-узел в файл проекта для ссылки на пакет.

    Требуется формат управления пакетами по умолчанию PackageReference и NuGet 4.0 или более поздней версии.

    < tr>
    Продукт Версии
    .NET net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0 -macos net6.0-tvos net6.0-windows
    .NET Core netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1
    .NET Standard netstandard2.0 netstandard2.1
    .NET Framework net461 net462 net463 net47 net471 net472 net48
    MonoAndroid monoandroid
    MonoMac monomac
    MonoTouch monotouch
    Tizen tizen40 tizen60
    Xamarin.iOS xamarinios
    Xamarin.Mac xamarinmac
    Xamarin.TVOS xamarinwatchos
    Xamarin.WatchOS xamarinwatchos

    Пакеты NuGet (39)

    Показаны 5 основных пакетов NuGet, зависящих от Microsoft.Windows.SDK.Contracts:

    Эта библиотека обеспечивает управление WebView XAML для WPF путем размещения веб-контента в настольном приложении WPF. Это часть набора инструментов сообщества Windows. Этот элемент управления использует механизм рендеринга Microsoft Edge (EdgeHTML) или System.Windows.Controls.WebBrowser для устройств более старых версий (WebViewCompatible) для встраивания представления, которое отображает содержимое HTML5 с расширенным форматированием с удаленного веб-сервера, динамически генерируемый код , или файлы содержимого.

    Эта библиотека предоставляет помощники XAML-островов для WPF. Это часть набора инструментов сообщества Windows. Используя элемент управления WindowsXamlHost, вы можете добавлять встроенные или настраиваемые элементы управления UWP в пользовательский интерфейс (UI) настольного приложения WPF, например Windows Ink, и элементы управления, поддерживающие Fluent Design System.

    Современные стили и элементы управления для ваших приложений WPF.

    Эта библиотека предоставляет общие вспомогательные элементы XAML для WPF и WinForms. Это часть набора инструментов сообщества Windows.

    Репозитории GitHub (33)

    Показаны 5 самых популярных репозиториев GitHub, зависящих от Microsoft.Windows.SDK.Contracts:

    Чтобы установить и запустить Flutter, ваша среда разработки должна соответствовать следующим минимальным требованиям:

    • Операционные системы: Windows 7 SP1 или более поздней версии (64-разрядная версия), на базе x86-64.
    • Дисковое пространство: 1,64 ГБ (не включает дисковое пространство для IDE/инструментов).
    • Инструменты. Flutter зависит от наличия этих инструментов в вашей среде.
      • Windows PowerShell 5.0 или более поздняя версия (предустановлена ​​в Windows 10)

      Git для Windows 2.x с параметром Использовать Git из командной строки Windows.

      Если Git для Windows уже установлен, убедитесь, что вы можете запускать команды git из командной строки или PowerShell.

      Получить SDK Flutter

      Загрузите следующий установочный пакет, чтобы получить последнюю стабильную версию Flutter SDK:

      Информацию о других каналах выпуска и более ранних сборках см. на странице выпусков SDK.

      Распакуйте ZIP-файл и поместите содержащийся в нем файл Flutter в нужное место установки Flutter SDK (например, C:\Users\ \Documents ).

      Предупреждение. Не устанавливайте Flutter в каталог, например C:\Program Files\, для которого требуются повышенные привилегии.

      Если вы не хотите устанавливать фиксированную версию пакета установки, вы можете пропустить шаги 1 и 2. Вместо этого получите исходный код из репозитория Flutter на GitHub и при необходимости измените ветки или теги. Например:

      Теперь вы готовы запускать команды Flutter в консоли Flutter.

      Обновите путь

      Если вы хотите запускать команды Flutter в обычной консоли Windows, выполните следующие действия, чтобы добавить Flutter в переменную среды PATH:

      • В строке поиска «Пуск» введите «env» и выберите «Изменить переменные среды для своей учетной записи».
      • В разделе "Пользовательские переменные" проверьте, есть ли запись с именем "Путь":
        • Если запись существует, добавьте полный путь к flutter\bin, используя ; в качестве разделителя существующих значений.
        • Если такой записи не существует, создайте новую пользовательскую переменную с именем Path, указав в качестве значения полный путь к flutter\bin.

        Вы должны закрыть и снова открыть все существующие окна консоли, чтобы эти изменения вступили в силу.

        Примечание. Начиная с версии 1.19.0 для разработчиков Flutter SDK содержит команду dart вместе с командой flutter, чтобы вам было проще запускать программы командной строки Dart. При загрузке Flutter SDK также загружается совместимая версия Dart, но если вы загрузили Dart SDK отдельно, убедитесь, что Flutter-версия dart находится первой на вашем пути, так как две версии могут быть несовместимы. Следующая команда сообщает вам, происходят ли команды flutter и dart из одного и того же каталога bin и, следовательно, совместимы.

        Как показано выше, команда dart из Flutter SDK не идет первой. Обновите свой путь, чтобы использовать команды из C:\path-to-flutter-sdk\bin\ перед командами из C:\path-to-dart-sdk\bin\ (в данном случае). После перезапуска оболочки, чтобы изменения вступили в силу, повторный запуск команды where должен показать, что команды flutter и dart из одного и того же каталога теперь идут первыми.

        Однако, если вы используете PowerShell, в нем есть псевдоним команды Where-Object, поэтому вместо него нужно использовать where.exe.

        Чтобы узнать больше о команде dart, запустите dart -h из командной строки или посетите страницу инструмента dart.

        Запустить флаттер-доктор

        В окне консоли с каталогом Flutter в пути (см. выше) выполните следующую команду, чтобы узнать, есть ли какие-либо зависимости от платформы, необходимые для завершения установки:

        Эта команда проверяет вашу среду и отображает отчет о состоянии вашей установки Flutter. Внимательно проверьте выходные данные на наличие другого программного обеспечения, которое может потребоваться для установки или выполнения дополнительных задач (выделено жирным шрифтом).

        В следующих разделах описано, как выполнить эти задачи и завершить процесс установки. После того, как вы установили все недостающие зависимости, вы можете снова запустить команду flutter doctor, чтобы убедиться, что вы все настроили правильно.

        Примечание. Если Flutter Doctor сообщает, что либо подключаемый модуль Flutter, либо подключаемый модуль Dart для Android Studio не установлены, перейдите к разделу Настройка редактора для решения этой проблемы.

        Предупреждение. Инструмент Flutter может иногда загружать ресурсы с серверов Google. Загружая или используя Flutter SDK, вы соглашаетесь с Условиями использования Google.

        Например, при установке с GitHub (в отличие от предварительно упакованного архива) инструмент Flutter будет загружать SDK Dart с серверов Google сразу же при первом запуске, так как он используется для запуска самого инструмента Flutter. Это также произойдет при обновлении Flutter (например, при запуске команды обновления flutter).

        Инструмент флаттера использует Google Analytics для составления отчетов о статистике использования функций и отправки отчетов о сбоях. Эти данные используются для улучшения инструментов Flutter с течением времени.

        Аналитика инструмента Flutter не отправляется при первом запуске. Чтобы отключить отчеты, запустите flutter config --no-analytics. Чтобы отобразить текущую настройку, используйте конфигурацию флаттера. Если вы отказываетесь от аналитики, отправляется событие отказа, после чего инструмент Flutter не отправляет никакой дополнительной информации.

        Инструменты Dart также могут отправлять показатели использования и отчеты о сбоях в Google. Чтобы управлять отправкой этих показателей, используйте следующие параметры в инструменте дротика:

        • --enable-analytics : включает анонимную аналитику.
        • --disable-analytics : отключает анонимную аналитику.

        Политика конфиденциальности Google описывает, как эти службы обрабатывают данные.

        Настройка Android

        Примечание. Flutter использует полную установку Android Studio для предоставления зависимостей от платформы Android. Однако вы можете писать свои приложения Flutter в ряде редакторов; более поздний шаг обсуждает это.

        Установите Android Studio

        1. Загрузите и установите Android Studio.
        2. Запустите Android Studio и выполните «Мастер настройки Android Studio». При этом устанавливаются последние версии Android SDK, инструменты командной строки Android SDK и инструменты сборки Android SDK, которые необходимы Flutter при разработке для Android.
        3. Запустите Flutter Doctor, чтобы убедиться, что Flutter обнаружил вашу установку Android Studio. Если Flutter не может найти его, запустите flutter config --android-studio-dir, чтобы указать каталог, в который установлена ​​Android Studio.

        Настройте Android-устройство

        Чтобы подготовиться к запуску и тестированию приложения Flutter на устройстве Android, вам потребуется устройство Android под управлением Android 4.1 (уровень API 16) или выше.

        1. Включите параметры разработчика и отладку по USB на своем устройстве. Подробные инструкции доступны в документации Android.
        2. Только для Windows: установите USB-драйвер Google.
        3. С помощью USB-кабеля подключите телефон к компьютеру. При появлении запроса на вашем устройстве разрешите компьютеру доступ к вашему устройству.
        4. В терминале запустите команду flutter devices, чтобы убедиться, что Flutter распознает подключенное устройство Android. По умолчанию Flutter использует версию Android SDK, на которой основан ваш инструмент adb. Если вы хотите, чтобы Flutter использовал другую установку Android SDK, вы должны установить переменную среды ANDROID_SDK_ROOT в этот каталог установки.

        Настройка эмулятора Android

        Чтобы подготовиться к запуску и тестированию приложения Flutter на эмуляторе Android, выполните следующие действия:

        1. Включите ускорение ВМ на своем компьютере.
        2. Запустите Android Studio, щелкните значок AVD Manager и выберите «Создать виртуальное устройство»…
          • В более старых версиях Android Studio вместо этого следует запустить Android Studio > Инструменты > Android > AVD Manager и выбрать Создать виртуальное устройство…. (Подменю Android присутствует только внутри проекта Android.)
          • Если у вас нет открытого проекта, вы можете выбрать «Настроить» > «AVD Manager» и выбрать «Создать виртуальное устройство…».
        3. Выберите определение устройства и нажмите кнопку Далее.
        4. Выберите один или несколько системных образов для версий Android, которые вы хотите эмулировать, и нажмите кнопку Далее. Рекомендуется использовать образ x86 или x86_64.
        5. В разделе "Эмуляция производительности" выберите "Аппаратное обеспечение – GLES 2.0", чтобы включить аппаратное ускорение.

        Убедитесь, что конфигурация AVD верна, и нажмите "Готово".

        Подробнее об описанных выше шагах см. в разделе Управление AVD.

        Принять лицензии Android

        Прежде чем вы сможете использовать Flutter, вы должны согласиться с лицензиями платформы Android SDK. Этот шаг следует выполнить после установки перечисленных выше инструментов.

        Убедитесь, что у вас установлена ​​версия Java 8 и что для переменной среды JAVA_HOME задана папка JDK.

        Android Studio версии 2.2 и выше поставляется с JDK, так что это уже должно быть сделано.

        Настройка Windows

        Внимание! Поддержка Windows! Начиная с Flutter 2.10, поддержка Windows доступна на стабильном канале! Дополнительные сведения см. в бесплатной статье Announcing Flutter for Windows на Medium.

        Дополнительные требования Windows

        Для разработки рабочего стола Windows помимо Flutter SDK вам потребуется следующее:

        • Visual Studio 2022 При установке Visual Studio вам необходимо установить рабочую нагрузку «Разработка рабочего стола на C++» для создания окон, включая все ее компоненты по умолчанию.

        Примечание. Visual Studio отличается от Code Visual Studio.

        Веб-настройка

        Flutter поддерживает создание веб-приложений в стабильном канале. Любое приложение, созданное во Flutter 2, автоматически создается для Интернета. Чтобы добавить веб-поддержку в приложение, созданное до того, как веб-версия стала стабильной, следуйте инструкциям в разделе «Создание веб-приложения с помощью Flutter», когда вы завершили настройку, описанную выше.

        Следующий шаг

        Настройте предпочтительный редактор.

        Если не указано иное, эта работа распространяется под лицензией Creative Commons Attribution 4.0 International License, а образцы кода распространяются под лицензией BSD.

        Читайте также: