远程设备面板发生了啥?
Posted
技术标签:
【中文标题】远程设备面板发生了啥?【英文标题】:What happened to the Remote Devices panel?远程设备面板发生了什么? 【发布时间】:2020-05-30 13:29:34 【问题描述】:我正在运行 Chrome 80,在准备进行移动调试时,我观察到以下情况:
面板已迁移到其自己的选项卡,并且其功能已更改。我检查了changelog,但没有提及此更改。此更改删除的功能之一是将设备尺寸和属性导入“模拟设备”面板的方法。
是否有任何地方可以阅读此更改及其原因?即使是拉取请求,我也会很高兴。
【问题讨论】:
遗憾的是,没有更多信息。顺便说一句,尽管它被显示为“等效功能”,但它不再适用于我的 android 5.1 设备(空白检查屏幕)。 【参考方案1】:源代码是最好的文档,因此查找此字符串的一种方法是:https://cs.chromium.org/search/?q=%22this+panel+has+been+deprecated+in+favor+of+the%22&sq=package:chromium&type=cs
当你查看文件 /src/third_party/devtools-frontend/src/front_end/devices/DevicesView.js
的历史时,有这个最近的提交 6239c24: "Remove "Remote Devices" panel"
:https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/1909383
附上以下文件:https://docs.google.com/document/d/14qasCOYYELcWtAp-y6N147Mvjv7eWmRsx1hFCB2M6w8/edit
DevTools 具有“远程设备”选项卡,可让您通过 ADB 等技术检查智能手机等设备。此功能实现了
chrome://inspect/#devices
中的一部分功能。为了消除开发人员的重复和困惑(“我应该使用这两个工具中的哪一个?”、“为什么这个面板没有所有功能?哦,我应该使用另一个”,以及对于写文章的开发人员:“哪个工具我应该在我的指南中引用吗?),我们应该删除“远程设备”面板。
所以也许不是你所期望的,但似乎没有什么比这更重要的了。每次重写都有其丢失的功能。
【讨论】:
【参考方案2】:看起来我找到了一些对我有用的东西,我必须安装这个:
apt-get install android-platform-tools-base
然后我不得不在我的手机设置中重新启用调试(例如 this ),但它在不同的 Android 设备上看起来不同。另外我不得不重新连接 USB 数据线几次,因为这项技术仍然非常不可靠。
然后我不得不去这里:
【讨论】:
我需要不同的工具,但这是一个有用的线索。【参考方案3】:Debian 10:
我不得不
sudo apt install android-tools-adb android-tools-fastboot
然后运行
adb devices
然后我就可以看到我的设备了
chrome://inspect/#devices
菜单。
您认为他们可能已经链接到页面上的一些说明,或者在关于弃用的通知中......谷歌本身的文档已经过时了,我不得不在去之后寻找这个答案通过 2012-2019 年的几个不正确的 SO 答案。
我按照here的说明进行操作。
【讨论】:
多么奇怪的用户界面,它们在F12/devtools
-> ThreeVerticalPoints
-> More tools
->Remote devices
中不再显示任何内容,但 chrome://inspect/#devices
有效
这个 sudo 在哪里?这是我在 Windows 命令提示符下运行的东西吗?
请注意,上面写着“Debian 10”。那是一个操作系统——linux的一个发行版——因此与windows无关。 @MikeyB【参考方案4】:
您可以在终端中运行adb devices
(需要 adb 驱动程序)来启动守护进程。然后您将在列表中看到您的设备。
【讨论】:
我也需要这个,但需要先安装工具才能拥有守护进程。以上是关于远程设备面板发生了啥?的主要内容,如果未能解决你的问题,请参考以下文章