LG设备未在ADB设备中列出

21

这与此处已经提出的问题类似:

在 Mac OS X 10.7.5 上连接 LG 手机时出现问题

但它似乎没有得到解决,我有一些额外的细节。 我正在尝试连接 Verizon LG Optimus Exceed 2 来安装 apk 和调试,但是当检查 adb 设备或运行设备监视器时它不会出现在列表中。我已经在我的 Mac 和 Linux 系统上尝试过了,结果都是一样的。

开发人员选项和 USB 调试已启用,并且我有一个 Samsung Galaxy S3,在相同版本的操作系统(4.4.2)下运行得非常好。 在 Linux 上,我创建了一个 udev 规则文件,但毫不奇怪地,这并没有解决问题,因为它似乎不是权限问题,而是根本找不到设备。然而,它确实出现在文件系统中作为连接的设备,标记为“LGE Android Phone”,我可以查看其内部存储。

有什么建议可以让 adb 认识到这台手机吗?


同样的问题,但我没有运气...我的LG G2/Optimus手机是1004:631e或631c(我不知道为什么产品ID有时会变化)。我可以从照片目录读取图片,所以电缆的数据应该没问题。但ADB就是无法识别它。我尝试了所有我能在网上找到的提示。 - Yan King Yin
6个回答

62

问题出在“是否信任此计算机”对话框没有显示。

在 LG Spirit 4G 上,解决方法如下:

  • 确保开启开发者选项(通过 关于手机 -> 软件信息 -> 连续点击 Build号码
  • 确保在开发者选项中开启了 USB 调试
  • 前往 设置 -> 网络共享与便携式热点 -> 开启 USB 共享网络

这将最终触发“是否信任此计算机”对话框,并启用 USB 调试。

附加说明:在设备断开连接后,问题可能会再次出现,因为 USB 共享网络 会自动关闭。


4
我自己绝对找不到这个解决方案。没有任何理由使用USB网络共享。<编辑>好的,那个...可以用一次。 - kaay
1
@kaay 在您的设备断开连接后,问题可能会再次出现,因为“USB网络共享”会自动禁用。我已经为此编辑了我的答案。 - ByteWelder
1
我不确定Sprint模型,但在Verizon上也可以在仅充电模式下实现。当我处于“文件传输”或“系统更新”模式时,ADB无法检测到设备。 - Joel Murphy
1
我在这台电脑上遇到了完全相同的情况。一周前它还能正常工作,现在除非我打开USB共享网络,否则adb devices无法显示我的LG V20。发生了什么变化?编辑:关闭手机上的文件传输功能解决了这个问题... - Gazihan Alankus
哇!在2021年全新的LG手机(LG Velvet)上,这个竟然能用!我从未在任何安卓设备上遇到过这种情况。LG是怎么了? - BrainSlugs83
USB共享网络需要插入SIM卡才能使用。 - Artem Yakovlev

10

不确定OP是否仍在寻找答案。 我恰好也遇到了与Mac OS Yosemite和LG Optimus Exceed 2相同的情况。

我已将供应商ID添加到dab_usb.ini文件中,但仍无法工作。 我还安装了从LG网站下载的LG驱动程序,但也没有效果。

最后,我将PC连接切换到“Internet连接”>以太网。 然后,它终于在adb设备中出现了!


我今天遇到了这个问题,这个解决方案有效。 - user1928896
你在哪里更改了这个设置? - Mbrevda
我不再拥有那部手机了,但我认为它应该在设置中。有一个地方可以切换到不同类型的连接。 - dmark
1
在我的LG设备(Android 7)上,这位于开发人员选项 > 选择USB配置 > RNDIS(USB以太网)下。撤销授权并安装驱动程序后,设备被识别! - Corvae

3
这适用于任何不在Android Studio或Eclipse中的ID Vendor上,并且您想要连接到OS X调试的设备:
1)打开终端并输入以下命令:
cd ~

cd ./.android

2) 编辑 adb_usb.ini 文件。

你应该使用 vim 而不是 textedit。
vim adb_usb.ini

有一些需要编辑的文本:

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.

请在此处插入供应商ID行!供应商ID可在“关于本机”-“系统信息”-“USB”(连接设备)中找到。

3)转到以下路径:

cd <where you have the sdk, be careful if you are using Eclipse or Android Studio>/platform-tools

然后,导出到Bash:
export PATH="/Applications/Android Studio.app/sdk/platform-tools":$PATH

然后:

sudo adb kill-server

sudo adb start-server

adb devices

4) 运行Android Studio,在DDMS中检测到您的设备。然后在设备上允许权限。

5) 开始调试,享受。


1
在我的情况下,我无法找到 Ken Van Hoeylandt 提到的“网络共享”选项(很可能是语言问题),因此我没有改变手机语言,而是注意到当从“文件传输”切换到“充电”时,在“USB选项”中(位于“设置”或下拉菜单中)会出现“信任此计算机”的提示。该设备使用的是LG K40。

1

将USB模式从MTP更改为其他任何模式都可以正常工作,这是因为它报告了不同的设备ID,可以由谷歌的Android ADB驱动程序支持。如果您想在MTP模式下获得ADB支持,则应安装LG的官方驱动程序。


谢谢,我在这里找到了驱动程序:https://gsmusbdriver.com/lg-wing-5g - HotRod

0

我正在使用LG Wing。为了使其正常工作,我不得不将USB连接的设置从文件传输更改为照片传输,以便它开始在adb设备列表中显示。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接