如何将 Pixel 2 连接到 ADB

How to Connect Pixel 2 to ADB

我有一台已解锁并启用 USB 调试的 Pixel 2。然而,如果我将它插入我的电脑,它只会显示正在充电。 USB 线可以连接其他设备进行数据传输,但没问题,所以它不是线。我可以毫不费力地将任何其他设备连接到我的任何端口,甚至是原始的 Pixel。我是 运行 Windows 10 亲。 Pixel 2 可以很好地连接到旧计算机 运行 Windows 10 pro。我有 Android Studio 3 和来自 Google 工具的 USB 驱动程序。如果我进入设备管理器并点击 Pixel 2,如果我尝试更新,它会说我有最新的驱动程序。我试过禁用和重新启用 USB 调试、撤销权限等。除了充电之外,没有任何事情会导致它做任何事情。 select 不同选项也没有下拉菜单。

我怎样才能让我的电脑看到我的 Pixel 2?

我在将 S7 Edge 连接到 MacBook Pro 运行 Android Studio 时遇到了同样的问题。确保将开发人员选项中的 "USB Configuration" 设置设置为 "MTP"("PTP" 在较新的 phone 上)。

最后的努力,很多时候我的 phone 不会出现,切换我电脑上的 USB 端口大部分时间都可以。我非常不确定为什么会这样,但它会。我以为这只是我的情况,但值得您一试。

我在将我的 Google Pixel 2 连接到我的 Android Studio 时遇到了同样的问题,这有效对我来说:

  1. 设置 -> 已连接的设备 -> USB -> 传输文件(否则它默认只为你的 phone 充电)
  2. 设置 -> 系统 -> 开发人员选项 -> USB 调试(打开)
  3. 出现一个问题,您需要允许您的计算机查看您的设备

瞧瞧,我的 Android Studio 可以看到我的 Google 像素 2。

在过去的几个月里,我尝试了以上所有方法,尝试了好几次,唯一能让它(暂时)工作的方法是重启我的 MacBook Pro。它会在一天的剩余时间里工作,直到我再次睡眠 MBP。

通过倒置交换将电缆插入设备。这很有趣,但对我有用。

仅限 debian/ubuntu

如果您尝试在 {your sdk location}/platform-tools/ 中使用 adb,您将看到消息

no permissions (user XXX is not in the plugdev group); see [http://developer.android.com/tools/device.html]

事实证明,你应该使用另一个带有某种自定义规则的包(我不知道 plugdev group 是什么意思),基本上你只需要

apt-get install android-tools-adb

并改用 adb

在我的 Pixel 2 更新到 Android 9 后,我必须清除媒体存储应用程序的缓存才能让我的 phone 被我的计算机识别/让我的 phone识别它已连接到计算机。

我的 phone 必须在 Windows 10 启动时间插入才能工作。 我将 phone 连接到 USB-C 并重新启动 Windows 10.

在Android,

  1. 媒体存储的搜索设置
  2. 应用信息 -> 存储 -> 清除缓存
  3. Phone 提示我(在我的情况下立即)2 条通知,1 条通知 USB 调试已启用(按照 中的步骤),1 条通知它正在充电。
  4. 点击充电通知以获得更多选项。默认情况下我看到的对我有用。我看到 "USB controlled by: This device" 和 "Use USB for: No data transfer"(选择 "File transfer" 也适用于我)

在 Windows 10 的设备 -> 蓝牙和其他设备 -> 其他设备中,我现在看到 Pixel 2(或者 "MTP" 如果我在第 4 步中选择了 "Use USB for: File transfer"。 第一次执行此操作时,Windows 应该会发送一条设备正在设置的通知(我假设它会安装驱动程序)。

我现在可以在 ADB 中将我的 Pixel 2 视为已连接的设备。

基于此线程的解决方案: https://productforums.google.com/d/msg/phone-by-google/JlooQqANO2A/d_n-MGIHAgAJ

我的问题是在使用 USB 3.0 数据线时我的 Pixel 2 无法连接到我的 MacBook Pro。它会很好地充电,但 mac 不会检测到它(在任何 USB 配置中)并且信任设备对话框或 USB 调试通知从未出现在设备上。

使用包含 USB 2.0 组件的 cables/adapters 链解决了问题,例如Pixel 2 -> USB-C 转 USB 2.0 数据线 -> USB 转 USB-C 数据线 -> MacBook。

It doesn't appear this problem (and solution is limited to just me