【发布时间】:2018-11-02 11:28:49
【问题描述】:
我过去已经开始开发一个 android 应用程序,今天我发现我们可以使用 Chrome 开发工具上的远程设备工具检查远程设备浏览器上的页面。
令我惊讶的是,我的 Android 设备在 Chrome 的远程设备选项卡中没有被识别,尽管之前在 Android Studio 中已经检测到。
我打开了 Android Studio 来测试我是否仍然可以在 Android 手机上部署应用程序,并且......我可以。现在我注意到手机在 Chrome 中被识别了……什么?!
我关闭了 Android Studio,它又消失了。重新打开Android Studio时,远程设备没有立即检测到手机,只有在我单击运行并出现选择部署目标窗口后才检测到。
我怀疑它与 ADB 的初始化有关,但我不知道那是什么,它只说当我在 Android Studio 上单击运行时它正在初始化。当 Android Studio 关闭时,我猜它也关闭了,我需要它一直运行。我怎样才能让它在 Android Studio 之外运行,我真的应该这样做还是我安装了不正确的东西?
详情:
计算机操作系统:Windows 10
电脑 Chrome 版本:70.0.3538.77
安卓操作系统版本:7.0.0; SM-A520F 构建/NRD90M
Android Chrome 版本:70.0.3538.64
Android Studio 版本:3.2
编辑:好的,所以我从这里下载了 android 独立平台工具:https://developer.android.com/studio/releases/platform-tools
然后在下载的文件夹中运行命令行,结果如下:
C:\Users\rmarques\Desktop\platform-tools>adb devices
List of devices attached
* daemon not running; starting now at tcp:5037
* daemon started successfully
521008c4650534ed device
所以问题是守护进程没有运行。在我关闭命令行后,它继续运行,并且我的手机仍在远程设备上被识别。 我知道每次启动时启动守护程序可能不是最佳做法,但它应该在我使用 USB 连接手机时启动,对吗?
EDIT2:https://developers.google.com/web/tools/chrome-devtools/remote-debugging/?utm_source=dcc&utm_medium=redirect&utm_campaign=2016q3 甚至没有提到需要 SDK 工具或 ADB 或其他任何东西,只有手机的驱动程序和最低 chrome 版本/android 操作系统。
【问题讨论】:
标签: android android-studio adb remote-debugging