может ли флаттер SDK работать на Windows x86? - PullRequest
0 голосов
/ 24 августа 2018

Кто-нибудь пробовал и удалось установить flutter на win x86?(конечно, без ВМ)

Мой вопрос не о том, что говорит Google, а о том, почему ВЫ думаете, что это возможно или невозможно.В исходном коде github я не вижу ничего, что могло бы помешать его запуску на win x86, кроме того, что Google не хочет предоставлять поддержку x86, потому что это не является приоритетом.

Если вы считаете, что это не таквозможно, не могли бы вы представить некоторую идею, почему перед тем, как сказать «Нет» или проголосовать «против»

==== ФОН ====

предварительными условиями для флаттера SDK в Windows являются:

  • dart 2.0
  • PowerShell 5.0 или новее
  • Git для Windows

внутри также есть некоторые исполняемые файлы java и libcurl, все вышеперечисленное существует в winx86 версии плюс остальные, похоже, просто исходный код dart.

Я запускаю флаттер в Ubuntu.У меня есть более старый ноутбук с win 7 x86 pro, который я не хочу обновлять до x64

Я попытался использовать x64 win install
, заменяя dart 2.0 x64-> x86

, а затемиспользуя доктора флаттера для обновления.(flutter использует паб dart с функцией «update», измененной на «upgrade», но это можно исправить)

обновление с использованием программы flutter doctor на самом деле выполняется только до момента обновления flutter_tool

затемпри попытке обновить некоторые пакеты, связанные с flutter_tool, возникает ошибка:

не может разрешить URL библиотеки

1 Ответ

0 голосов
/ 24 августа 2018

На странице установки Windows написано:

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

  • Операционные системы: Windows 7 SP1 или новее (64-разрядная версия)

И есть недавний комментарий (20 августа 2018 г.) от одного изРазработчики флаттера также заявляют:

У нас нет никаких планов по поддержке 32-битной Windows.Тем не менее, если кто-то захочет отправлять запросы на запуск для запуска Flutter на 32-битной Windows, мы с удовольствием рассмотрим PR.

A дальнейший ответ от FlutterРазработчики описывают некоторые причины, по которым это так:

  1. Кто-то должен будет создать 32-битные правила сборки в репозиториях engine / buildroot для создания 32-битного SDK - в частностиДротик ВМ и gen_snapshot.В идеале правила также должны генерировать артефакты Android целевой архитектуры.
  2. Конструкция gen_snapshot (нашего компилятора AOT) предполагает идентичность хоста и целевой архитектуры битности.Только 64-битная сборка gen_snapshot может вывести целевые двоичные файлы arm64.Исправление этого потребовало бы значительного объема работы.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...