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 Options
在Settings
中可用。
第 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