LG设备未在ADB设备中列出

jrs*_*ang 15 linux macos android adb lg

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

无法通过adb连接到LG手机(Mac OS X 10.7.5)

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

启用了开发人员选项和USB调试,我有一个三星Galaxy S3可以完美地运行相同版本的操作系统(4.4.2).在Linux上我创建了一个udev规则文件,但不出所料这并没有解决问题,因为它不会出现权限问题,它似乎根本找不到设备.然而,它确实显示为文件系统中的附加设备,标记为"LGE Android Phone",我可以查看其内部存储.

有关如何让adb识别手机的任何建议吗?

Ken*_*ndt 48

问题是没有显示"你信任这台电脑"对话框.

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

  • 确保启用了开发人员菜单(通过About phone- > Software info- >继续点击Builder number)
  • 确保在开发人员菜单中启用了USB调试
  • 转到Settings- > Tethering & networks- >打开USB tethering

这将最终触发"你信任这台电脑"对话框并启用USB调试.

附录:设备断开连接后,问题可能会再次出现,因为USB tethering会自动禁用.

  • 我永远不会自己找到这种解决方案。使用USB网络共享不是唯一的原因。<edit>那行得通...一次。 (2认同)

dma*_*ark 10

好吧,不确定OP是否还在寻找答案.我碰巧遇到与Mac OS Yosemite和LG Optimus Exceed 2相同的情况.

我确实将供应商ID添加到dab_usb.ini文件中,但是它仍然无效.我还安装了从LG网站下载的LG驱动程序,仍然没有好处.

最后,我将PC连接切换到"Internet连接">以太网.然后,它最终出现在adb设备中!


Jos*_*ván 3

这对于不在 Android Studio 或 Eclipse 中的 ID 供应商中且您想要连接到 OS X 中进行调试的任何设备都有效:

\n\n

1) 转到终端,然后:

\n\n
cd ~\n\ncd ./.android\n
Run Code Online (Sandbox Code Playgroud)\n\n

2) 编辑adb_usb.ini\n您应该使用 vim 而不是 textedit。

\n\n
vim adb_usb.ini\n
Run Code Online (Sandbox Code Playgroud)\n\n

出现一些要编辑的文本:

\n\n
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.\n# USE \'android update adb\' TO GENERATE.\n# 1 USB VENDOR ID PER LINE.\n
Run Code Online (Sandbox Code Playgroud)\n\n

\xc2\xa1\xc2\xa1在此插入带有 ID Vendor 的行!!\nID Vendor 位于关于本机 - 系统信息 - USB(有要连接的设备)

\n\n

3)转到路径:

\n\n
cd <where you have the sdk, be careful if you are using Eclipse or Android Studio>/platform-tools\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后,导出到 bash:

\n\n
export PATH="/Applications/Android Studio.app/sdk/platform-tools":$PATH\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后:

\n\n
sudo adb kill-server\n\nsudo adb start-server\n\nadb devices\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n

5)开始调试,享受吧。

\n