在撰写本文时,我使用的是最新版本的 Android Studio(2.1.2)。我遇到的问题是 Android Studio 使用的 ADB 实例似乎无法找到我的 Galaxy Core Prime 设备(SM-G361F,库存 Android 版本 - 5.1.1)。它可以很好地连接到模拟器。
我尝试过的(其中大部分尝试了多次):
- 启用/禁用开发者选项
- 启用/禁用 USB 调试
- 撤销USB调试权限
- 将 MTP 更改为 PTP,反之亦然(我的设备不允许取消选择这两个选项,必须选择一个)
- 重新安装驱动程序
- 打开和关闭手机和 PC 的电源
- 安装三星的 Smart Switch 软件
- 使用不同的 USB 端口
- 试用不同的 Android Studio 版本(x86 和 x64 以及各自最新的 JDK)
这是它在 Android Studio 中的样子:
我已经从 here 安装了三星的官方 USB 驱动程序.
这是设备管理器显示的内容(Windows 7 64 位 SP1):
之后,我还尝试从 here 安装通用 USB 驱动程序.
这是启动 ADB 安装的样子:
显然已经成功找到设备了。
我的设备也客气了prompted我允许 PC 使用生成的 RSA key 连接到它,这在 Android Studio 中从未发生过。
我唯一没有尝试过的是安装三星的 Kies 软件。
我真的不知道这里有什么问题。
也许我应该放弃,转而使用模拟器,但如果你问我,不能在实际的物理设备上进行调试真是太可惜了。
提前谢谢你。
最佳答案
Android 通常不支持所有手机进行调试连接。我有一台三星 s6,对我来说可以用。我不知道 Core Prime。然而,在大多数情况下(以我的经验):
- 手机不支持连接
- 您没有安装 Android SDK 所需的所有文件您可能没有获得支持更多手机的最新更新
- 操作系统不受支持 - 主要原因是三星和许多其他品牌坚持拥有自己的更新。有时他们 - 有意或无意 - 忘记为开发人员支持 USB 调试。 我的平板电脑直到 android 6 才支持 USB 调试连接。
- 该电缆是仅充电电缆(是的,出于某种原因存在)。尝试使用不同的电缆
- 您没有必要的驱动程序。确保它们已安装
您的手机型号由于某种原因不支持连接可能是偶然的,但这很难说。获得适当帮助的唯一方法是联系三星客户支持,但根据我的经验,这只是浪费时间。他们不知道自己的产品。如果您尝试使用其他设备,它可能会起作用。
关于Android Studio 不显示连接的物理设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38170802/