【问题标题】:Android Studio doesn't list my phone in the device managerAndroid Studio 没有在设备管理器中列出我的手机
【发布时间】:2015-08-19 08:11:36
【问题描述】:

我已经在 HelloWorld 应用程序上工作了几个星期,克服了许多小障碍,我想我已经达到了最后一个障碍。我正在研究 Adam Gerber 的“Learn Android Studio”(不是背书,恰好是我正在使用的书)。我有一台 HTC One。

当我打开设备管理器时,没有列出任何设备。在终端中,我发出命令adb devices,然后我得到标题“附加设备列表”,没有列出任何内容。如果我点击绿色运行箭头,系统会要求我选择我的设备,但我的设备并未显示。

当我打开设备管理器时,我曾经收到错误“无法获得'adb version'的结果”,但由于某种原因我不再收到了。但是现在,当我打开 Android Studio 时,我得到一个 Windows 防火墙窗口,告诉我 Android Studio 的某些方面被阻止,包括公共网络。我不知道这是否是我遇到困难的原因(我不认为将我的手机连接到我的笔记本电脑就像一个公共网络,是吗?)。

我访问了 developer.android 网站并按照说明连接设备: How to connect an Android device to Android Studio。 第 1 步是:“验证您的应用程序在清单或 build.gradle 文件中是否“可调试”。提供了有关如何执行此操作的详细信息,并且我在 build.gradle 文件中进行了适当的添加。 第 2 步是:“在您的设备上启用 USB 调试”。这是您在设置中的某个位置点击手机以启用开发功能的事情。我这样做了。 第 3 步是:“通过 USB 插入时,您可以通过在 SDK 平台工具/目录中执行 adb devices 来验证您的设备是否已连接。如果已连接,您将看到设备名称列为“设备”。 " 正如我上面提到的,我得到了一个列表的标题,但没有列出任何项目。我的书在第 23 页上说:“如果您的计算机在通过 USB 电缆连接到计算机时无法识别您的 Android 设备,您可能需要 USB 驱动程序。如果您的计算机最初识别您的 Android 设备,您可能应该放弃安装不同或更新版本的 USB 驱动程序,因为这可能导致 USB 连接失败。”由于我已经向 HTC One 传输图像和音乐文件数十次,因此我遵循了此建议并没有安装驱动程序(实际上,在我阅读本书之前,我已经开始寻找驱动程序,按照以下链接developer.android 网站,但我找不到)。

在另一个程序员聚集的网站上,有人给了我这个清单,上面有 4 个要检查的项目: - 你有没有重新安装亚行? (我不确定这意味着什么。) - 您是否在手机上启用了 DeveloperOptions 子菜单? (是的) - 您的手机是否启用了 USB 调试? (是的) - 您是否在手机上启用了 AllowMock Locations? (我没有,我启用了它。)

关于第一项,我的 adb 是一个 exe。我该如何“重新安装”它?我回复了他的消息,他没有回复澄清他的意思。

关于模拟位置,没有启用,我启用它并再次尝试将我的手机连接到 Android Studio。那是第一次出现 Windows 防火墙窗口的时候。我不知道是不是因为我启用了模拟位置。

按照我的书第 25 页的建议,我还尝试在启动 adb 后重新启动,但这并没有做任何事情。 “如果重新启动 ADB 服务器后仍然看不到该设备,则 USB 驱动程序可能需要重新启动系统才能生效,尽管可能性不大。”我注意到 adb 在我启动时启动(我倾向于保持任务管理器打开),所以我知道我的问题不是 adb 没有运行。

我在这个论坛上查看了许多类似的问题,最常见的建议似乎是安装驱动程序。由于我的书说驱动程序可能不是必需的并且可能会破坏我的 USB 连接能力,而且由于一些程序员表示他们的 Android Studio 连接到他们的手机失败,尽管安装了驱动程序,所以我不急于安装驱动程序,尤其是因为我的工作需要手机上的 USB 连接。

所以这就是我所在的地方。那么,如果我的笔记本电脑可以看到我的手机,我的书中的这句话呢?我不需要驱动程序。那会是真的吗?还有什么问题?

非常感谢任何帮助/建议/cmets。

【问题讨论】:

  • 据我所知,如果您有正确的驱动程序,您可以在 android studio 中看到您的手机。也许我对这个问题的回答可以帮助你,如果你有一个 root 的设备,通过 wifi 连接非常容易(否则需要做更多的工作)! stackoverflow.com/questions/31817019/…
  • 我会记住这一点,我想找个时间试试。现在,我还不够了解,所以我认为这对我来说是有风险的。

标签: android android-studio


【解决方案1】:

您的计算机可以看到您的手机这一事实意味着您不需要驱动程序。

这意味着您的计算机安装了适当的驱动程序,可将您的手机识别为媒体设备。

您需要将手机识别为 ADB 设备。这些驱动程序通常与默认安装的手机驱动程序不同,因为绝大多数用户不需要在手机上使用开发者工具。

如果您可以从 HTC 找到这些驱动程序,那么它们的安装非常安全,并且对您的计算机造成的风险可以忽略不计。通过 SDK 管理器安装的 Google 的 USB 驱动程序适用于许多设备并且也很安全,但我无法确定它们是否适用于 HTC One。

【讨论】:

  • 我去找驱动试试看。
  • 解决方案:我更新了 HTC Sync Manager,它自动安装了我需要的 adb 驱动程序。每次我将手机连接到笔记本电脑时,同步管理器都会启动。问题解决了!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-08
  • 2016-07-08
  • 1970-01-01
  • 2018-01-07
  • 2023-02-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多