这与此处已经提出的问题类似:
Trouble connecting to LG phone with adb (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识别手机的任何建议吗?
答案 0 :(得分:43)
问题出在"你相信这台电脑"对话框没有显示。
在LG Spirit 4G上,解决方案如下:
About phone
- > Software info
- >继续点按Builder number
)Settings
- > Tethering & networks
- >开启USB tethering
这将最终触发"你相信这台电脑"对话框并启用USB调试。
附录:设备断开连接后,问题可能会再次出现,因为USB tethering
会自动停用。
答案 1 :(得分:3)
这适用于Android Studio或Eclipse中不在ID供应商中的任何设备,并且您希望连接到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供应商位于关于此Mac - 系统信息 - 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)开始调试,享受。
答案 2 :(得分:0)
在我的情况下,我找不到Tethering
选项@Ken Van Hoeylandt提及(很可能是语言问题),因此我没有改变电话语言,而是注意到从File transfer
切换为Charging
中的USB options
(位于Settings
或下拉菜单中)出现了“信任此计算机”的提示。使用的设备是LG K40。
答案 3 :(得分:0)
我使用的是 LG Wing。为了让它工作,我必须将 USB 连接的设置从文件传输更改为照片传输,以使其开始显示在 adb 设备列表中。