【发布时间】:2018-01-20 04:55:16
【问题描述】:
在撰写本文时,我正在使用最新版本的 Android Studio(2.1.2)。我遇到的问题是 Android Studio 使用的 ADB 实例似乎无法找到我的 Galaxy Core Prime 设备(SM-G361F,库存 Android 版本 - 5.1.1)。它可以很好地连接到模拟器。
我尝试过的(大部分都是多次):
- 启用/禁用开发者选项
- 启用/禁用 USB 调试
- 撤销 USB 调试授权
- 将 MTP 更改为 PTP,反之亦然(我的设备不允许同时取消选择这两个选项,必须选择一个)
- 重新安装驱动程序
- 打开和关闭手机和电脑
- 安装三星的 Smart Switch 软件
- 使用不同的 USB 端口
- 尝试不同的 Android Studio 版本(x86 和 x64 以及各自最新的 JDK)
这是它在 Android Studio 中的样子:
我已经从here安装了三星官方的USB驱动。
这是设备管理器显示的内容(Windows 7 64 位 SP1):
之后,我还尝试从here 安装通用 USB 驱动程序。
这是启动 ADB 安装的样子:
显然已经成功找到了设备。
我的设备还礼貌地prompted我允许 PC 使用生成的 RSA 密钥连接到它,这在 Android Studio 中从未发生过。
我唯一没有尝试过的是安装三星的 Kies 软件。
我真的不知道这里有什么问题。
也许我应该放弃并改用模拟器,但如果你问我,不能在实际的物理设备上调试真是太可惜了。
提前谢谢你。
【问题讨论】:
-
所以 ADB 确实找到了您的设备并要求您确认 RSA 密钥?意思是计算机可以很好地识别它?
-
不是 Android Studio 附带的那个 (C:\Users\
\AppData\Local\Android\sdk\platform-tools),而是 ClockworkMod 附带的那个 (C:\ Program Files (x86)\ClockworkMod\Universal Adb Driver),这很奇怪。该模组使用的是旧版本的 ADB(1.0.31 与 Studio 的 1.0.36),但如果这有什么不同的话。
标签: android android-studio adb samsung-mobile