【问题标题】:Android Studio device list stuck on loadingAndroid Studio 设备列表卡在加载中
【发布时间】:2018-12-08 14:46:56
【问题描述】:

我正在尝试将虚拟电话添加到设备列表中,但是设备列表在加载时卡住了。

我在 AVD 上使用默认的 nexus 5 设备:

我使用的是 Windows 10 并尝试设置 Flutter。

【问题讨论】:

  • 尝试重启你的电脑。有时这会帮助它重新启动 adb。然后如果启动了,看看你能不能用adb devices找到你的模拟器。
  • 尝试以下命令 - 1. adb kill-server 2. adb start-server 3. adb devices
  • @Bostrot Restarting PC 没有解决问题,adb device 显示模拟器
  • @Ankita-user3449434 这些命令只是显示设备并没有解决问题
  • 你找到解决办法了吗?

标签: android android-studio flutter


【解决方案1】:

Android Studio 上的快速修复:

  1. 在任何地方搜索 -> (Shift+Shift )
  2. 寻找 -> 重启 Flutter Daemon

【讨论】:

  • 这对我来说很适合(Mackbook + Android Studio 4.0.1 + iOS Simulator)谢谢答案。
  • 如何打开这个搜索框?双班制仅搜索文件名
  • 我在 shift+shift 搜索中看不到“重启 Flutter Daemon”
【解决方案2】:

转到 File -> Invalidate Caches / Restart... -> Invalidate and Restart 对我有用。

【讨论】:

    【解决方案3】:

    如果您已将 Flutter SDK 存储在 Local Disk C 中,请将其移动到另一个 (非管理员位置) 磁盘,然后尝试使用 Android studio

    或者: 只需以 Administrator 身份运行您的 Android Studio,它就可以正常工作(尽管不建议也不需要使用管理员权限运行 Flutter)! 我花了 3 小时寻找解决方案,突然意识到这个选项对我有用

    【讨论】:

      【解决方案4】:

      经过几个小时的搜索,这是我找到的。

      flutter doctor -v
      

      我发现有些 SDK 证书没有被认可。

      flutter doctor --android-licenses
      

      允许我查看哪些协议未达成一致。之后它起作用了。我希望这对你有用。

      【讨论】:

        【解决方案5】:

        尝试在“文件 > 设置 > 语言和框架 > Flutter”下重新安装 Flutter 和/或重置 Flutter SDK 路径。

        【讨论】:

          【解决方案6】:

          就我而言,这是在后台运行的错误 adb 执行。

          唯一对我有用的是:

          • 关闭 Android Studio
          • 杀死 adb 进程(在 Windows 的任务管理器上)
          • 打开 Android Studio

          【讨论】:

          • 为我工作。我的设备上没有“颤振”。
          • 这为我解决了这个问题。
          • 这也适用于 Mac 的活动监视器
          【解决方案7】:

          只需在 Android Studio 开启时从命令提示符运行 adb devices

          Android Studio 将处理其余部分。

          【讨论】:

          • 奇怪的是,根据我的经验,情况并非如此。 adb devices 显示设备,但 Android Studio 仍停留在“正在加载设备”。
          【解决方案8】:

          在安装Flutter的路径下,删除“flutter.bat.lock”和“lockfile”文件并重启。

          【讨论】:

          • Tanx y.elinx 先生这么多
          【解决方案9】:
          • 确保您拥有 Power Shell 5.1 或更高版本(您可以运行此命令检查$PSVersionTable.PSVersion
          • 更新 Flutter、Dart 和 Android Studio,然后重启 Android Studio

          【讨论】:

            【解决方案10】:

            使用新的 Android Studio 和新的 Flutter,我尝试 Refresh 几次,它就可以工作了。

            【讨论】:

              【解决方案11】:

              任何使用 macOS 的人,请不要下载/升级到 Flutter sdk 的 1.17.4(与 android studio/intellij 一起使用)。即使您计划升级,也要保持自己使用 1.17.3。似乎 intellij 插件在 1.17.4 中存在错误,我浪费了 2-3 小时的调试时间,直到我的目光落在了这个线程上:https://github.com/flutter/flutter-intellij/issues/3892

              【讨论】:

                【解决方案12】:

                如果您使用的是 MacOS,则 Flutter 版本存在问题 1.17.4
                下载旧版本对我有帮助。

                【讨论】:

                • 使用旧版本详细信息更新响应以改进答案。
                【解决方案13】:

                我有同样的问题。再次安装 Flutter 并修复问题

                【讨论】:

                  【解决方案14】:

                  通过点击flutter upgrade升级到最新版本,然后转到文件-> 使缓存无效/重新启动,然后按无效并重新启动对我有用

                  【讨论】:

                    【解决方案15】:

                    在终端上运行“flutter clean”对我有用

                    【讨论】:

                      【解决方案16】:

                      运行后

                      flutter doctor -v
                      

                      我发现我的 ANDROID_SDK_ROOT 没有设置。将其设置到正确的目录并重新启动 Android Studio 为我解决了这个问题。

                      【讨论】:

                        【解决方案17】:

                        如果没有任何效果,那么试试这个:下载一个新的稳定版本的 Flutter SDK from here,从设置 > 搜索 Flutter > 指向新下载的 sdk 的路径 > 使缓存无效并重新启动。你完成了!

                        【讨论】:

                          【解决方案18】:

                          对我来说,问题是 ADB 被排除在 Antivirus 之外,所以我只是为 ADB 添加了一个例外,并且问题解决了

                          【讨论】:

                            【解决方案19】:

                            如果您克隆了一个应用程序并且尚未设置 Flutter 和 Dart 路径,则可能会发生这种情况。删除“.idea”文件夹并设置路径,如果有任何连接的设备,它们将自动加载。

                            【讨论】:

                              【解决方案20】:

                              在 Windows 上,我通过将 Android SDK 放入 PATH 来解决此问题。我猜 Flutter 插件在内部使用 ADB 来了解连接的设备,所以如果您的路径中没有它,则无能为力。

                              如果是这种情况,只需在终端上输入adb。如果它不起作用,则意味着您必须将您的 Android SDK 放在路径中,以便您(和 Flutter 插件)可以使用它。

                              添加截图只是为了澄清一点。

                              【讨论】:

                                【解决方案21】:

                                对我来说,问题似乎是我的防病毒程序将 dart.exe 识别为威胁并将其重命名为 dart.exe.000 - 对我有用的是 -

                                1. 我下载了dart sdk并替换了我的flutter目录中的目录2) 删除了flutter/bin/cache/flutter_tools.stamp 3) 运行flutter doctor ...然后它起作用了

                                【讨论】:

                                  【解决方案22】:

                                  为我解决了:

                                  1. 更新颤振插件

                                  2. 文件 => 使缓存无效/重新启动 => 无效并重新启动

                                  3. 更新 Android Studio

                                  4. 更新 SDK

                                  5. 仅在默认位置安装 SDK android Studio

                                  6. 工具 => 设备连接疑难解答并阅读此内容并继续进行疑难解答。

                                  7. 使用 (RunAsAdmin(Windows) / root USER(Linux)) FOR RUN

                                  8. 如果您使用物理设备,请使用代码 IN TERMINAL LINUX {

                                  sudo apt 更新 sudo apt install adb

                                  并检查您的设备是否已连接

                                  adb devices
                                  

                                  }

                                  【讨论】:

                                    【解决方案23】:

                                    我正在使用另一个运行时,所以我必须 Ctrl+Shift+A -> 选择运行时 -> 默认

                                    【讨论】:

                                      【解决方案24】:

                                      在您的终端中,运行:

                                      flutter upgrade
                                      

                                      并重新启动 Android Studio。

                                      【讨论】:

                                        【解决方案25】:

                                        检查一下

                                        项目结构->项目设置->项目->项目SDK设置

                                        对我来说,项目 sdk 没有设置。 选择项目的android sdk后,“加载设备”选项消失了。

                                        https://github.com/flutter/flutter-intellij/issues/5031#issuecomment-838640744

                                        【讨论】:

                                          【解决方案26】:

                                          先杀死flutter进程运行, taskkill /F /IM dart.exe 在 android studio 的终端中 然后再次在终端中输入
                                          flutter run.,然后按回车键。

                                          然后你的设备开始展示。

                                          【讨论】:

                                            【解决方案27】:

                                            我花了一整天的时间来解决这个问题。最后,我找到并删除了我的 SDK 文件夹,然后通过 SDK TOOLS 下载了新的 SDK 平台和工具。现在一切正常。

                                            【讨论】:

                                              【解决方案28】:

                                              以管理员 (Windows)/超级用户 (Linux) 身份运行 Android Studio 为我解决了这个问题。

                                              【讨论】:

                                                猜你喜欢
                                                • 2022-06-22
                                                • 2020-10-01
                                                • 2021-03-18
                                                • 1970-01-01
                                                • 2021-10-14
                                                • 1970-01-01
                                                • 1970-01-01
                                                • 1970-01-01
                                                • 2015-10-05
                                                相关资源
                                                最近更新 更多