问题
This is similar to the question already asked here:
Trouble connecting to LG phone with adb (Mac OS X 10.7.5)
But it does not seem to be resolved and I have a few additional details. I am attempting to connect a Verizon LG Optimus Exceed 2 to install an apk and debug, but it will not appear in the list when checking adb devices or running the device monitor. I have tried on both my Mac and Linux systems and the result is the same.
Developer options and USB debugging are enabled, and I have a Samsung Galaxy S3 that works perfectly fine running the same version of the OS (4.4.2). On Linux I created a udev rules file, but unsurprisingly this did not resolve the issue since it doesn't appear as a permissions issue, it just doesn't seem to find the device at all. It does however appear as an attached device in the file system, labeled "LGE Android Phone," and I can view its internal storage.
Any suggestions how to get adb to recognize the phone?
回答1:
The problem is with the "do you trust this computer" dialog not being shown.
On LG Spirit 4G, the solution is as follows:
- Ensure the developer menu is enabled (through
About phone
->Software info
-> keep tappingBuilder number
) - Ensure USB debugging is enabled in the developer menu
- Go to
Settings
->Tethering & networks
-> switch onUSB tethering
This will finally trigger the "do you trust this computer" dialog and enable USB debugging.
Appendix: After your device is disconnected, the issue might appear again because USB tethering
is automatically disabled.
回答2:
Well, not sure if the OP is still looking for the answer. I happen to run into the same situation with Mac OS Yosemite and LG Optimus Exceed 2.
I did add the vendor ID to dab_usb.ini file, however, it still doesn't work. I also installed LG driver downloaded from LG website, still no good.
Finally, I switch the PC connection to "Internet connection" > ethernet. Then, it finally shows up in adb devices !!!
回答3:
This is valid for any device that is not in the ID Vendor in Android Studio or Eclipse and you want to connect to debugging in OS X:
1) Go to Terminal and then:
cd ~
cd ./.android
2) Edit the adb_usb.ini
You should use vim instead of textedit.
vim adb_usb.ini
Some text to edit appears:
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
¡¡Insert here the line with the ID Vendor!! The ID Vendor is in About this Mac - system information - USB (have the device to be connected)
3) Go to the path:
cd <where you have the sdk, be careful if you are using Eclipse or Android Studio>/platform-tools
Then, export to the bash:
export PATH="/Applications/Android Studio.app/sdk/platform-tools":$PATH
Then:
sudo adb kill-server
sudo adb start-server
adb devices
4) Run Android Studio, and in the DDMS, your device is detected. Then allow permissions in the device.
5) Start debugging, enjoy.
来源:https://stackoverflow.com/questions/24685768/lg-device-not-listed-in-adb-devices