无法在 mac m1 for flutter 中的 android studio 上连接 Android 手机/模拟器

问题描述 投票:0回答:2
  • 列出项目

我无法使用 USB 连接我的 Android 手机,甚至无法在我的 mac m1 芯片笔记本电脑上的最新 Android Studio Bumblebee m1 芯片版本中连接任何模拟器,只有当我打开一个 flutter 项目时。当我运行本机 Android 项目时,模拟器工作正常。

当我单击

no device selected, I don't find the 
Pixel 4 API 31` 模拟器时。我需要这个模拟器来运行我的应用程序。我认为这可能是大黄蜂版本问题。

android flutter dart android-emulator apple-m1
2个回答
1
投票

尝试运行此命令

  • sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

如果仍然没有获取设备,则运行“flutter update”

另外,检查笔记本电脑上的开发人员选项和移动设备上的调试选项


0
投票

我在使用 MacOS sonoma 14.1.2 和 flutter 版本 3.16.2 的 Android Studio刺猬 2023.1.1 上遇到了这个问题。我正在使用最新的 flutter 版本。我昨天升级了所有这些软件版本,所以我不确定哪个升级导致了问题。

我必须通过执行以下操作将我的设备放回 AS 设备选择下拉列表中:

终止 adb 服务器(当 android studio 打开时):

  1. 转到
    android studio > settings > languages and frameworks > android sdk
    ,然后复制 sdk 位置(设备上的目录)。
  2. 在终端中,导航到该目录,然后
    cd platform-tools
  3. 运行
    adb kill-server
    - 如果这不起作用,运行
    chmod +x adb
    以使 adb 代码文件可执行。
  4. 可以选择将 adb 命令添加到终端的操作系统路径中,以便您将来可以从终端中的任何位置运行 adb 命令。

在您的设备上(我在执行此操作时通过 USB-C 连接):

  1. 转到设备设置中的开发者选项。
  2. 关闭
    USB debugging
  3. 点击
    revoke usb debugging authorisations
  4. 开启
    USB debugging
  5. MacOS sonoma 在这个阶段有一个关于信任连接设备的弹出窗口 - 接受它。

最后,从终端运行

adb start-server
,然后在 android studio 中刷新设备列表 - 设备现在应该出现。

© www.soinside.com 2019 - 2024. All rights reserved.