Android Studio 设备列表卡在加载中
Posted
技术标签:
【中文标题】Android Studio 设备列表卡在加载中【英文标题】:Android Studio device list stuck on loading 【发布时间】: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 这些命令只是显示设备并没有解决问题
你找到解决办法了吗?
【参考方案1】:
android Studio 上的快速修复:
-
在任何地方搜索 -> (Shift+Shift
)
寻找 -> 重启 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 - 对我有用的是 -
-
我下载了dart sdk并替换了我的flutter目录中的目录2)
删除了flutter/bin/cache/flutter_tools.stamp 3) 运行flutter doctor
...然后它起作用了
【讨论】:
【参考方案22】:为我解决了:
更新颤振插件
文件 => 使缓存无效/重新启动 => 无效并重新启动
更新 Android Studio
更新 SDK
仅在默认位置安装 SDK android Studio
工具 => 设备连接疑难解答并阅读此内容并继续进行疑难解答。
使用 (RunAsAdmin(Windows) / root USER(Linux)) FOR RUN
如果您使用物理设备,请使用代码 IN TERMINAL LINUX
并检查您的设备是否已连接
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 为我解决了这个问题。
【讨论】:
以上是关于Android Studio 设备列表卡在加载中的主要内容,如果未能解决你的问题,请参考以下文章
Flutter 的 main.dart 文件在 Android Studio 中执行时卡在“将文件同步到为 x86 64 构建的设备 Android SDK ...”
怎么解决updating indices卡在android studio的问题
Android studio每次启动卡在fetching Android sdk compoment information的解决方案