Android Studio 无法识别我的设备

Posted

技术标签:

【中文标题】Android Studio 无法识别我的设备【英文标题】:Android Studio doesn't recognize my device 【发布时间】:2014-10-01 16:57:54 【问题描述】:

这就是问题所在。我想在我的设备(Samsung Galaxy Ace 2)上运行我的 android Studio 应用程序。但没有什么对我有用。告诉我我错过了什么:

1) USB 调试开启

2) 已安装 ADB 驱动程序(在设备管理器中我可以看到 Android Composite ADB 接口)

3) 即使我重置服务器(adb kill-server, adb start-server, adb devices - 设备列表已清除),ADB 设备列表仍然清晰可见)

4) 在 google usb 驱动程序目录中,在 android_winusb.inf 文件中我添加了我的设备标识符

5) Android 设备管理器仍然无法连接到我的设备,当我重置它时显示此错误:“adb 连接错误现有连接被远程主机强行关闭”

所以我很乐意听到任何建议。希望你能帮助我

【问题讨论】:

那么,您已经在机器上下载/安装了设备的驱动程序了吗? 有时您需要将设备接口id添加到your_username/.android/config文件中。 是的,我下载了 Google USB 驱动程序,然后用它替换了我的三星驱动程序 Tugrul Asik,我的电脑的 .android 目录下没有这样的文件 在 Windows 上,确保“ANDROID_SDK_HOME”变量指向您的 SDK。 【参考方案1】:

您是否尝试在“相机 (PTP)”而不是“媒体设备 (MTP)”中配置“媒体模式”?这有时可以解决问题。它在您的 Android 设备的 USB 计算机连接选项中,您应该会看到一个“授权”对话框。

更新 04/2017:看起来它已在 Android 7.1.2 中修复

【讨论】:

很遗憾,我无法更改该模式。我搜索了如何做到这一点,但根据一些消息来源,应该有一个选择器对话框,您可以在其中选择 MTP 或 PTP。但是我的设备上没有这样的选项。你知道另一种方法吗? 我的设备只支持MTP,我可以在通知区选择,你也可以试试“通用ADB驱动”github.com/koush/UniversalAdbDriver 是的,它在某种程度上有所帮助。现在我有一些非常奇怪的东西——Android Composite Adb Interace(我的设备),它是 Google Galaxe Nexus ADB Interface 的克隆(也是我的设备)。但不幸的是,Android Studio 一个都没有看到 这对我有用。您可以在通知中更改三星 Galaxy Tab 中的设置。 这解决了我的 LG G3 855 中的问题【参考方案2】:

我已经采取了很多方法来处理这个问题。终于成功了!我正在使用LG Optimus II,但我相信以下步骤也适用于其他 Android 设备。

第 1 步:

确保您的设备已启用开发。如果是,请转到第 2 步,否则转到Settings > About phone 并点击Build number 七次,这是幻数:-)。 现在Developer OptionsSettings 中可用。

第 2 步:

在将设备插入 PC 之前,请转到 Settings > Developer Options 并选择 USB Connection method

第 3 步:

将手机连接到PC,您可以选择USB Connection method,请选择Internet connection。确保您已连接到 Internet。顺便说一句,我已将MTP 更改为PTP,它对我不起作用。因此,我尝试了Internet connection mode,然后成功了。

第 4 步:

Android Studio运行app,会提示你授权设备进行开发,选择YES!

第 5 步:

通过Android Studio 运行应用程序并选择设备,而不是模拟器和BINGO!欢迎来到 Android 开发板。

【讨论】:

我只是从adbdriver.com 安装了正确的 adb 驱动程序。我在 Windows 管理器中查看了设备,发现它无法自行安装。这对我有帮助。 在 *** 上阅读了一个小时后,这是唯一的解决方案,谢谢! (通过 abdriver.com 更新驱动程序)【参考方案3】:

尝试更换电缆插入的 USB 端口。

听起来很疯狂,但经过 20 分钟的调试后,这对我有用。

【讨论】:

有时更换电缆也可能会有所帮助。我曾经有一根 USB 线,它不能用于调试,只能用于供电。 感谢您提及这一点。我没有切换端口,但是拔掉并重新插入会使设备进入调试模式... -_- 实际上对我有用。仍然无法弄清楚原因。 很有趣,这是我在 Stack Overflow 上获得最高票数的答案,反过来,这可能是我对全球开发社区的最大贡献 我只花了 3 个小时重新安装驱动程序并做各种疯狂的事情,但无济于事!这有效!【参考方案4】:

我也尝试了上述解决方案,但没有运气。所以这就是我所做的:

    下载并安装PdaNet+ 以解决我的电脑和安卓设备之间的连接问题 在我的安卓设备上启用 USB 调试 手机安装好后拔掉再插上 运行我的应用程序,瞧!我的安卓设备现在可以被 Android Studio 识别了

【讨论】:

完美!!最后一天在这个问题上苦苦挣扎。希望可以做更多的投票:) 3 小时后,这救了我!它似乎为我安装了正确的驱动程序。【参考方案5】:

虽然我的电脑可以识别我的手机,但我必须从三星开发者网站安装官方驱动程序才能让 adb/Android Studio 识别它:

Samsung Android USB Driver for Windows

【讨论】:

这个真的救了我..使用三星GT 你拯救了我的一天..!!万岁……!! 这也绝对解决了我的问题。只有我必须安装适当的 LG 驱动程序:) 修复了我的笔记 8【参考方案6】:

点击开发者选项中的撤销USB调试授权,再试一次。

【讨论】:

这值得更多的喜欢。【参考方案7】:

使用华为手机的解决方案 - 未安装 ADB 接口时会出现此错误。检查您是否安装了华为HiSuite。安装 HiSuite 时会安装 USB 驱动程序(我想大多数带有同步软件的新手机都是如此)。如果您的计算机上安装了 ADB 接口,您应该在设备管理器中的 Android 手机下看到“Android 复合 ADB 接口”,如图所示。

【讨论】:

我已经安装了HiSuite,但我在Android手机下仍然只看到'Huawei HDB Interface',请问如何解决?【参考方案8】:

如果您有小米设备,则需要在启用开发者模式后启用这两个选项。

    USB 调试(启用 = True) 通过 USB 安装(启用 = True)

查看此屏幕截图。

【讨论】:

【参考方案9】:

LG Optimus Zone 2 pp415 d\n 在 mtp 中连接,但在互联网连接模式下工作。浪费了很多时间来搞砸它。没有文档,但我建议尝试所有 4 个连接选项。只有 1 对我有用的是 Internet Connection->Ethernet,然后 win 8 自动检测驱动程序并安装它。在 MTP 模式下,尽管所有驱动程序都已在设备管理器中注册,但 adb 不会接收它。

【讨论】:

谢谢。在我的 LG 上安装 USB 驱动程序并通过 Internet 连接/以太网连接后,调试模式对此进行了完善【参考方案10】:

我遇到了同样的问题。所以这就是我所做的

    重新安装了设备驱动USB 计算机连接MTP 更改为 大容量存储 (UMS)

它奏效了。

【讨论】:

【参考方案11】:

对我来说,我尝试了上述方法。原来我的USB线坏了。我更换了电缆,然后它工作了。

【讨论】:

Huewei G9 发生在我身上,我必须使用另一条 USB 数据线。然后在手机上正确启用开发者模式,我可以看到它已连接到 Android Studio。【参考方案12】:

很抱歉打扰了大家。问题是我的设备被克隆在设备管理器的不同位置。当我尝试在“其他设备”列表中更新我的手机驱动程序时,它就消失了,在我在错误的部分更新它之前。谢谢大家。

【讨论】:

无需道歉。看来我关于交换 USB 端口的回答仍然定期获得支持。也许将其设置为公认的答案,因为这对于 Android Studio 开发人员来说似乎仍然是一个非常现实的问题。【参考方案13】:

在我的情况下,这是由于我的 PC 下的另一个用户已经运行并挂起 adb.exe。我的 PC 上有两个用户,即使我试图结束进程,第二个用户的 adb.exe 进程也挂起。它在任务管理器(结束进程树)之后与我一起工作。

希望这对拥有多个用户的人有所帮助:)

艾哈迈德

【讨论】:

【参考方案14】:

除了上述配置之外,我还必须将部署目标设置为“打开选择部署目标对话框”,运行一次(从列出的选项中选择我的设备),然后 Android Studio 甚至可以看到我的设备将部署设置更改回“USB 设备”后。我的 SWAG 是,由于 Android Studio 使用自己的内部缓存来查找您的设备,因此必须先对其进行初始化。

【讨论】:

【参考方案15】:

我在三星 S8 上也遇到了同样的问题。安装 Samsung Kies 后,问题就解决了,因为我相信它已经更新了我的 Samsung S8 所需的正确驱动程序。

【讨论】:

【参考方案16】:

在 Windows 7 上,唯一对我有用的是这个。转到设备管理器 -> 在 Android 手机下 -> 右键单击​​并选择“启用”

【讨论】:

【参考方案17】:

我必须在 2 台机器上安装 android studio,我解决了这个问题 intalling samnsung kies,我使用 3 个不同的 samnsung 设备(加上我的其他一些家人和朋友),我不必与驱动程序斗争,它适用于我和我推荐它。希望对你有帮助

【讨论】:

【参考方案18】:

对我来说,这最终是因为我安装了错误的 SDK 级别(新版本的 Android Studio 安装了适用于 Android 10 的 SDK,而我的设备仅运行 Android 8.1)。虽然 Android Studio 会“识别”设备并在“设备”菜单中显示一个字符串,而不是仅仅说没有连接任何设备,但为我的设备安装正确的 SDK 级别最终会将字符串更改为可识别的内容(我的设备的型号名称) 并允许我通过 ADB 实际运行我的应用程序。

【讨论】:

【参考方案19】:

我的三星 S10 Plus 有一个大问题,因为我的 Macbook 上的 Android Studio 没有检测到它,即使我做了所有需要检测的操作,也就是说:

    启用开发者模式(在 Android 设置中点击 Build 版本 7 次) 启用 USB 调试

我所做的是在我的 Macbook 上启动“Android 文件传输”,神奇的事情发生了。我的设备上出现一个弹出窗口,询问我是否要授权 USB 访问它。我点击了“是的,总是”,现在 Android Studio 可以在我的 Mac 上检测到我的设备了 :)

【讨论】:

【参考方案20】:

更改连接方法内置 CD ROM 它适用于我

【讨论】:

【参考方案21】:

在 HTC mini one 2 上,除了启用开发者选项外,以下对我有用:

    转到无线和网络中的更多 移动网络共享USB网络设置 选择互联网直通

【讨论】:

以上是关于Android Studio 无法识别我的设备的主要内容,如果未能解决你的问题,请参考以下文章

HTC Evo 3D 在 Eclipse/Android Studio 中无法识别

无法将 Android Studio 连接到我的手机或 Bluestacks

Ubuntu下Android Studio连接手机无法识别

Ubuntu下Android Studio连接手机无法识别

Android Studio 无法识别 Facebook 库

自从有了我的 Mac 后,Android Studio 项目无法识别某些类