Flutter:如何在 Apple M1 芯片中安装 Flutter 及其所需的 SDK 元素?

Posted

技术标签:

【中文标题】Flutter:如何在 Apple M1 芯片中安装 Flutter 及其所需的 SDK 元素?【英文标题】:Flutter: How to install Flutter and its required SDK elements in Apple M1 Chip? 【发布时间】:2021-09-11 01:17:24 【问题描述】:

我购买了一台新的 Apple MacBook Pro,M1 芯片笔记本电脑。主要用于 Flutter 编程,适用于 androidios。安装OpenJDK后,我意识到M1芯片不支持它,因为它是用于英特尔芯片的。所以只好转到Azul OpenJDK

更多浏览显示,还没有合适的 Android 模拟器,Google 地图还不能在 iOS 模拟器上运行,等等。最好有一个适当的指南来在 M1 中设置 Flutter 开发基地,而不是逐个 SDK 或逐个工具地寻找问题的解决方案。

谁能列出在Apple M1芯片中设置Flutter base的分步说明,包括JavaAndroid StudioFlutterXCode

【问题讨论】:

【参考方案1】:

我拥有 M1 芯片至少 2 个月。我对颤振没有任何问题(但请注意它适用于 Rosetta2)。我不知道你做错了什么,但我刚刚从here 安装了最后一个稳定版本(2.2.3)并且没有任何问题。

另外Dart SDK beta与M1芯片兼容。但需要检查是否有任何 Flutter beta 正在使用它。

并且Android Studio stable与M1芯片兼容,但请确保您下载(64位,ARM)选项。嵌入在 android studio 模拟器中已准备好用于 M1,并且适用于 API 30+。

所以...我可以确认 M1 上的颤振问题比英特尔机器上的问题更多。我对你的问题有点困惑,因为它很容易安装。

【讨论】:

【参考方案2】:

我还购买了 Macbook M1。我面临许多错误,但其中主要/最大的错误是安装了单独的 android 模拟器。 在这里你可以找到它。 https://github.com/741g/android-emulator-m1-preview/releases

其余的 JAVA,FLUTTER SDK 相同,但在 xcode 上安装和运行项目时,安装 Coca-POD 时可能会遇到一些问题。

【讨论】:

您安装了 Oracle JDK?你遇到了什么问题 abs 是如何解决的? Android 模拟器,您必须通过 github 安装它。现在你可以直接从 Android studio 获取它了 是的,我从这个列表中选择了 macOS 安装程序 oracle.com/java/technologies/javase-jdk16-downloads.html 它正在使用 Rosetta。另外,它有许可证问题,这就是我们使用 OpenJDK 的原因 告诉我们cocopod的经验。我想现在 XCode 自动计算出来了。 是的,我还记得现在 coca-pods 没有使用终端安装。所以我在当前终端上启用了resetta,然后安装了coca-pods。但我不确定我在安装 coca-pods 或其他地方时会遇到这个问题。【参考方案3】:

M1 所有者在这里。 我什至无法在机器上安装颤振路径和颤振。 Brew 安装、各种 youtube 教程、官方 Flutter 教程/github 无济于事。

m1 和颤振目前非常混乱,对于某些人来说,“开始”是不可能的(youtube 上有数百个 cmets)。

目前不知道该做什么。也许卖 m1 换一台实际上可以运行 Flutter 的旧机器。

更新:制作了如何在 m1 芯片上设置颤振的教程 https://www.youtube.com/watch?v=xWB4htZWDTg&t=18s

【讨论】:

哇,太疯狂了!我听到很多关于 M1 Flutter 安装的好消息,这是我第一次听到相反的消息。 不全是彩虹和阳光。我确信这是可行的,但并不简单。 制作了flutter m1的设置教程youtube.com/watch?v=xWB4htZWDTg&t=18s

以上是关于Flutter:如何在 Apple M1 芯片中安装 Flutter 及其所需的 SDK 元素?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 mac M1(Apple 芯片)上使用 google_sign_in api 进行开发

在 M1 芯片上运行 rails 时出错(Apple Silicon)

苹果芯片(M1/Apple Chip)通过UTM安装x86架构虚拟机指南/性能测试(以ubuntu18.04为例)

虚拟环境 Apple M1 芯片上的错误架构问题

适用于 Apple M1 芯片的 Java/JDK

Apple M系列芯片时代即将来临