windows - flutter sdk 可以在 x86 windows 上运行吗?
问题描述
有没有人尝试并成功在 win x86 上安装颤振?(当然没有虚拟机)
我的问题不是关于谷歌说什么,而是你为什么认为它可能或不可能。我在 github 的源代码中没有看到任何可能阻止它在 win x86 上运行的东西,除了 google 不想提供对 x86 的支持,因为它不是优先事项。
如果您认为这是不可能的,请在拒绝或否决之前提供一些想法
====背景====
windows上flutter sdk的先决条件是:
- 飞镖2.0
- PowerShell 5.0 或更新版本
- 用于 Windows 的 Git
里面还有一些 java 和 libcurl 可执行文件,以上所有都存在于 win x86 版本中,其余的似乎只是 dart 源代码。
我在 Ubuntu 上运行颤振。我有一台装有 win 7 x86 pro 的旧笔记本电脑,我不想升级到 x64
我尝试使用 x64 win 安装
替换 dart 2.0 x64->x86
然后使用颤振医生更新。(flutter 使用 dart pub 将“更新”功能更改为“升级”,但这可以修复)
实际上,使用颤振医生的更新只是为了更新颤振工具
然后尝试更新一些与flutter_tool相关的包,它出现了一个错误:
无法解析库 URL
解决方案
要安装和运行 Flutter,您的开发环境必须满足以下最低要求:
- 操作系统:Windows 7 SP1 或更高版本(64 位)
一位 Flutter 开发人员最近发表了一条评论(2018 年 8 月 20 日),其中还指出:
我们没有任何支持 32 位 Windows 的计划。也就是说,如果有人愿意发送拉取请求以让 Flutter 在 32 位 Windows 上运行,我们很乐意审查 PR。
Flutter 开发人员的进一步回应概述了出现这种情况的一些原因:
- 有人需要在 engine/buildroot 存储库中编写 32 位构建规则来构建 32 位 SDK——特别是 Dart VM 和 gen_snapshot。理想情况下,规则也会发出目标架构 Android 工件。
- gen_snapshot(我们的 AOT 编译器)的设计假定主机和目标架构位数相同。只有 64 位版本的 gen_snapshot 可以输出 arm64 目标二进制文件。解决此问题将涉及大量工作。
推荐阅读
- linux - Kafka 滚动重启——在生产集群上执行 Kafka 滚动重启的正确方法是什么
- azure-devops - Azure Devops:将定义 cron 作业与实际触发器进行比较
- java - 仅使用 Spring Data JDBC 中的值列表的实体存在问题
- http - 收到所有数据后关闭流
- amazon-web-services - PUT 预签名 URL 在文件下载完成之前过期
- ansible - 有没有办法使用 ansible 来评论 cron 作业
- neo4j - Ne04j Graph Nodes,展开生成树但在特定节点处停止(但不要为其他节点停止)
- shell - vscode - 如何设置 shell/bash 启动配置(*不是*任务配置)?
- android - 在 Android 智能手表上记录数据时出现随机间隙
- django - 在 Django 网站中显示通过 GraphQL 检索到的数据