【问题标题】:Device list doesn't shows in Android Studio using Flutter使用 Flutter 的 Android Studio 中不显示设备列表
【发布时间】:2023-03-08 05:12:02
【问题描述】:

我尝试使用 Flutter 开发应用程序(使用 Android Studio IDE)。在 Studio 中添加 Flutter 插件和 Flutter SDK 并配置所有内容,但未列出模拟器/实时设备。它显示错误,例如“无法列出设备:无法发现 Android 设备。请运行“颤振医生”以诊断潜在问题”

参考链接:https://flutter.io/setup-windows/#android-setup

https://flutter.io/get-started/test-drive/#androidsstudio

【问题讨论】:

  • 如果在命令行上执行adb kill-server 有帮助,你能试试吗?还要检查adb devices 是否列出了可用的设备。
  • 你有运行模拟器吗?还是连接到您机器的物理设备?如果是,则从终端执行flutter devices 并发布输出
  • 模拟器和设备也在运行,但设备列表没有显示
  • @Günter Zöchbauer 在执行 adb devices C:\Users\Vadivel>adb devices 连接的设备列表 emulator-5556 device ZY223J8XGG device
  • 我解决了这个问题,谢谢大家

标签: android flutter flutter-test


【解决方案1】:

在终端配置flutter以检测Android SDK和Android Studio:

$ flutter config --android-sdk /path/to/android/sdk
$ flutter config --android-studio-dir /path/to/android/studio

然后重启 Android Studio/Intellij。 来源:https://github.com/flutter/flutter-intellij/issues/2113#issuecomment-383412308

【讨论】:

  • 输入此命令并重新启动工作室并开始正常工作
  • 这个答案对我也有帮助,而且这似乎是最常见的问题。
【解决方案2】:

如果你完美配置了flutter和android sdk并且你没有在android studio中显示avd设备列表。

显示android模拟器设备列表的非常简单的方法。

首先创建一个新的 Android 模拟器,如果已经创建你运行 AVD 管理器然后你可以显示而不是模拟器名称

之前: https://i.stack.imgur.com/6np0m.png

之后: https://i.stack.imgur.com/fiCYe.png

【讨论】:

    【解决方案3】:

    可能没有可列出的 AVD。如果模拟器运行,intelliJ 会抓住它。

    在 Android Studio 中,您可以使用 AVD 管理器或终端创建 AVD。以下是使用终端的方法,

    首先,进入android sdk安装目录->tools

    复制路径并在终端中输入cd 并粘贴路径并按回车键。现在你在工具目录中。

    接下来,使用终端类型:

    emulator -list-avds - 列出创建的 AVD(您应该在工具目录中运行此命令)。

    如果有设备类型emulator -avd <name>。否则你可以创建一个:

    然后输入cd bin

    用途:

    avdmanager create avd -n name -k "sdk_id" [-c {path|size}] [-f] [-p path]

    举个例子:

    avdmanager create avd -n Nexus -d 23 -k system-images;android-23;google_apis;x86
    

    然后再次返回工具目录,输入cd .. 并输入emulator -list-avds。此命令将列出您创建的 AVD。

    要运行 AVD 类型:

    emulator -avd <name>
    

    关于AVD

    【讨论】:

      【解决方案4】:

      将 avd 移动到另一个磁盘后遇到了同样的问题。

      我设法通过使ANDROID_HOME系统变量指向android sdk路径来解决。

      【讨论】:

        【解决方案5】:

        对于 Mac 用户,

        昨天还好好的。就我而言,我在 .bash_profile

        中有这个
        ANDROID_HOME = Library/Android/sdk 
        

        我改成,

        ANDROID_HOME = /Users/rana.singh/Library/Android/sdk 
        

        .bash_profile

        export ANDROID_HOME=/Users/rana.singh/Library/Android/sdk
        export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
        

        成功了。

        【讨论】:

          猜你喜欢
          • 2018-10-21
          • 2021-03-18
          • 2015-10-05
          • 2020-09-14
          • 2018-11-06
          • 2020-04-07
          • 2020-10-08
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多