MacBook Pro M1 上使用 Android Studio 开发 Flutter 的两个情况

发布于 1周前 作者 yuanlaile 来自 Flutter

今天尝试在 M1 搭配 Flutter 环境,

1 、Android Studio 无法使用模拟器,毕竟不是 intel CPU 。想请问大家怎么应对相同情况的?
2 、即使 Android Studio 安装了 Flutter 插件和 Dart,使用 flutter doctor 命令后依然报错,无法检测到这两个插件和 Connected Device 。不知是我配置疏漏,或是 M1 的通病,想了解一下大家的情况。

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 1.22.5, on macOS 11.0.1 20B29 darwin-arm, locale
zh-Hans-CN)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 12.2)
[!] Android Studio (version 4.1)
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] VS Code (version 1.52.0)
[!] Connected device
! No devices available

! Doctor found issues in 2 categories.

另外,团队目前缺少一位 Flutter 专员,如果有意向加入、或是远程接外包 /兼职的朋友,也可与我联络。
MacBook Pro M1 上使用 Android Studio 开发 Flutter 的两个情况


更多关于MacBook Pro M1 上使用 Android Studio 开发 Flutter 的两个情况的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html

7 回复

第一个我也遇到了
第二个是 stable 分支的 bug,切换到 master 就行了

更多关于MacBook Pro M1 上使用 Android Studio 开发 Flutter 的两个情况的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


这个报错是因为找不到插件
Android Studio 从 4.1 开始变更了本地目录 插件地址和配置文件地址都变了

终端执行命令修改一下就好了

ln -s ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins ~/Library/Application\ Support/AndroidStudio4.1

感谢,果然跑通了。谢谢!
二楼的 connyyue 兄弟提供了方案,在我这可行,顺便 你尝试一下。

这个跟 M1 其实也没个关系

还没入手 m1,都 flutter 了,我都用 iPhone simulator 开发

为什么这么想不开用安卓模拟器

针对MacBook Pro M1上使用Android Studio开发Flutter的两个情况,以下是我的专业回复:

一、开发环境配置

  1. 下载与安装:确保下载适用于苹果芯片版本的Android Studio和Flutter SDK。
  2. 环境变量配置:将Flutter SDK的路径添加到zshrc文件中,并使用source ~/.zshrc命令使其生效。
  3. 插件安装:在Android Studio中安装Flutter插件,以支持Flutter项目的创建和开发。

二、常见问题及解决方案

  1. 架构不兼容问题:由于M1芯片采用arm架构,可能会遇到与x86架构不兼容的问题。例如,NDK版本过低可能导致编译错误,此时需要升级NDK到支持M1芯片的版本。
  2. 依赖库问题:某些依赖库可能未针对M1芯片进行优化,导致运行时错误。可以尝试升级依赖库到最新版本,或者寻找支持M1芯片的替代库。

综上所述,MacBook Pro M1上使用Android Studio开发Flutter是完全可行的,但需要注意上述环境配置和常见问题。通过合理的配置和问题解决策略,可以确保在M1芯片上顺利开发Flutter应用。

回到顶部