Device not detected in Eclipse when connected with USB cable

AndroidEclipse

Android Problem Overview


I want to run my Android project on a device.

My device is not detected in Eclipse when I connect it with a USB cable.

I restarted Eclipse and I have checked that USB debugging is on, on the device.

Can anybody tell me what the problem is and how to resolve it?

Android Solutions


Solution 1 - Android

Before starting, Make sure that USB DEBUGGING IS ENABLED in your phone settings !!!

  1. BASIC STEP - Plug in device via USB, then go to device page in Android developers blog. There you can find necessary information regarding adding USB vendor ids. Add your device specific ids, and restart eclipse if needed.

2)If you were able to see the device connected(using command: 'adb devices' ) earlier, but not anymore, then just try restarting ADB. (you can use the commands: 'adb kill-server' followed by 'adb start-server'. adb commands need to be executed from platform tools folder in the Android SDK, if you havent exported it).

3)If neither of them works out and you are on windows machine, then check the installed usb drivers are correct. If not install proper drivers Please find more information on how to install/update drivers in http://developer.android.com/tools/extras/oem-usb.html

If this also is not working, try installing Universal ADB windows driver https://plus.google.com/103583939320326217147/posts/BQ5iYJEaaEH

4)You may also try increasing the timeout time Go to preferences-> android->DDMS in eclipse, then try increasing 'ADB connection timeout(ms)' value

Update based on newer answers:

5)Run > Run Configurations > Target. Please make sure, the option "Always prompt to pick device" is enabled.

Special case: Windows 8 and Nexus 10 (from this question: https://stackoverflow.com/questions/15721778/adb-no-devices-found?lq=1)

> Windows 8 wouldn't recognize my Nexus 10 device. Fixed by Setting the > transfer mode to Camera (PTP) through the settings dialogue on the > device. > > Settings > Storage > Menu > USB Computer connection to "Camera (PTP)"

Solution 2 - Android

I solve this problem by updating PC portable device drivers:

Go to : Settings -> Applications -> Development to enable USB debugging

  1. Plug in device USB
  2. Desktop "My Computer" right click -> "Manager"
  3. Choose "Device Manager"
  4. Portable Device
  5. right click on your device -> "Update Driver software" -> Search automatically (wait about 3-5min, )
  6. Done

Solution 3 - Android

Restarting the adb server, Eclipse, and device did the trick for me.

C:\Android\android-sdk\platform-tools>adb kill-server

C:\Android\android-sdk\platform-tools>adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

I had the same problem as mentioned on this question.

Solution 4 - Android

I had similar problem, drivers was okey, but Eclipse did show me the device in Run > Run Configurations > Target tab. But I checked the option "Always prompt to pick device". And then running the application from Eclipse the prompt window finally showed my device.

Solution 5 - Android

After a long and frustrating search, finally I made my Micromax Funbook p362 to connect with eclipse and made it to suit for development.

*Installed Moborobo (All in one Android smart phone management tool). *Perform stop -server / start -server using ADB. *Reboot the device. *Restart the eclipse. *Device got detected.(Eclipse - list of adb devices)

Solution 6 - Android

In addition to the steps provided by @asfsafgsf (above), make sure to re-enable your phone's developer modes/functions. For my Motorola Atrix:

  • settings>applications>Unknown Sources: allow 3rd party apps
  • settings>applications>Development: to enable USB debugging, mock locations, and disable phone sleep
A note on developer modes

USB Debugging is the main mode you will need for running apps through eclipse when your phone is connected via usb (obviously). Disable phone sleep is also handy for self-explanatory reasons.

Allowing 3rd party app sources allows you to beta test your app on a larger-scale. With this, you can host your own apk and instruct your beta-testers to download it (prior to releasing it to the Google Play storefront). More specifically, 3rd party support allows the installation of android package files that don't contain a google approved signature (required for play store hosting). With 3rd party apps enabled, a handset will be able to run packages regardless of their source. You should also be able to receive an APK via bluetooth and install it in this mode.

Solution 7 - Android

You can also list all currently connected devices by running the following command:

adb devices

Solution 8 - Android

Go to http://developer.android.com/tools/extras/oem-usb.html#InstallingDriver and follow the steps on the android website but on browsing for the USB folder don't use the directory specified -> ((sdk)\extras\google\usb_driver). (sdk) just means your sdk location.

Your phone should have the correct driver and it can be accessed when you plug it in and go to the CD Driver in My Computer, in my case it's G:\drivers\adb_driver. Use this directory instead and it should work. (It may be differ with devices).

Solution 9 - Android

One possible reason is to check Android SDK Manager and install Google USB Driver in Extras folder if you have not installed it.

Following the steps here: http://developer.android.com/sdk/oem-usb.html#InstallingDriver allowed Eclipse to display the device.

Solution 10 - Android

Do following steps to detect your device in eclipse : -

On Mobile Side:- For Connect USB sync, your Android device needs to have USB Debugging enabled.

To enable Android USB Debugging Mode do following steps :-

Android 2.x - 3.x devices:

Go to Settings > Application > Development > USB Debugging.

Android 4.x devices:

Go to Settings > Developer Options > USB Debugging.

For devices running Android 4.2.2 or later, you may need to unlock Developer Options before it is available within the Menu:

  1. Go to Android home screen.
  2. Pull down the notification bar.
  3. Tap "Settings"
  4. Tap "About Device"
  5. Tap on the "Build Number" button about 7 times.
  6. Developer Mode should now be unlocked and available in Settings > More > Developer Options or in Settings > Developer Options

On PC side

  1. Connect your device to the PC with USB cable.
  2. Download Google USB Driver
  3. Extract/Unzip “latest_usb_driver_windows.zip” file on your computer (using 7-zip free software, preferably)
  4. Open device manager on your PC
    • Windows 7 & 8 users → search for Device Manager from Start (or Start screen) and click to open.
    • Windows XP usersGoogle it
  5. You will see list of all devices attached to your computer in the device manager. Just find your device (it’ll most probably be in the Other devices list with a yellow exclamation mark by the name of ADB devices), then Right-click on it and select Update Driver Software.
  6. Select “Browse my computer for driver software” in the next window
  7. Now click the “Browse…” button and select the “usb_driver” folder that we extracted in Step 3 from “latest_usb_driver_windows.zip” file.
  8. Do NOT select the zip file, select the folder where the contents of the zip file are extracted. And keep the Include subfolders box checked
  9. During the installation (as a security check) Windows may ask your permission to install the drivers, click “Install”
  10. Once the installation is complete you’ll see a refreshed list of devices on the Device manager screen showing your phone’s driver installed successfully.

Now in eclipse do following steps to install your app in your device:-

  1. Go to Run > Run Configurations > Target tab.
  2. Check option "Always prompt to pick device". And then running the application from Eclipse,the prompt window finally showed your device.

Solution 11 - Android

Please check whether your device is shown in the Eclipse device tab in Window > Open Perspective. If its not shown there then you need to install drivers for the the device. Once the device is visible in the Devices tab then change the launch settings for manual target. Once you launch your app then it will allow you to choose from the real device or the virtual devices

Solution 12 - Android

If you have the following problem

enter image description here

Then you can so following to fix it

enter image description here

Note : You should enable USB debugging on your android device(It will be in developer option in System settings)

Solution 13 - Android

I had this problem. With my galaxy S2. So came here for advice, but couldn't find anything specific. Then I found this 'Kies' software on the Samsung site, under the section for my exact model of phone, under downloads, after clicking software. It installed the right USB drivers as part of the process of installing Kies and so my phone instantly then became visible on eclipse.

The Kies version for Galaxy S2 (GT I1900) = http://www.samsung.com/uk/support/model/GT-I9100LKAXEU-downloads#

There are other versions of Kies for other android models of course.

Solution 14 - Android

(new) device not showing, Check List:

  • Developer Option ON
  • USB debugging ON
  • Try changing to USB Storage/MTP/PTP if it installs Window driver and fails, there's your problem (verify in Windows Device Manager) fix it.

Solution 15 - Android

ok this is an old thread -
but I spent nearly two days and did not get anywhere
Here is what solved my problem
I had USB debugging enabled ( finding developer options itself was a pain - I think the 7 times tap from google is childish and just plain stupid - rant over )

However HTC syn manager , eclipse ADT and windows computer management were all unable to identify my device

My problem was my phone was set to ONLY USB Charge - this was the problem In 'USB Computer connection' >> Choose the option USB Storage Once you do this - PC will install drivers and your device will get detected by Eclipse as well as in 'Computer Management' under ''Android USB devices '

Now I still dont know a way to access ''USB Computer connection' but at that time I did get the option to change and t worked

For those ( like me earlier ) who dont know how to identify if 'Computer Management' shows their device look for 'Android USB devices ' If its present - then your device is being detected by your PC

Hope this helps some others
shankar

Solution 16 - Android

On a kitkat Google Nexus 7, I tired everything here, and did not succeed. The device did previously connect properly to this computer.

Then I hit settings - developer-options - Revoke USB debugging authorisations and confirmed that I really did want to revoke them.

I unplugged and plugged the USB. The tablet beeped and asked if wanted to authorise the computer for debugging. I said "Yes" and everything worked again.

Solution 17 - Android

For me the problem is with Defective USB Cable. I have tried those above all answers. Nothing gives me any fix. But finally i came to know the problem is because of my usb cable while changing the usb cable. While connecting through the usb cable the phone is charging but the drivers are not installed. Some usb cable don't have the option for that. So while buying check it and buy.

Solution 18 - Android

Best approach is install PDA net(software) on both system as well as in android device. This software automatically installs global driver for all phones, provides easy connectivity to android device.

Follow these links to download

For system

For android device

Solution 19 - Android

Here is my checklist in windows (not the device itself) when my device is not shown:

  1. Make sure "USB debugging is turned in setting>Developer options.
  2. Check status bar on your device. It tells you if your phone is connected as Media Device (MTP) or Send images (PTP). My device is only listed when PTP is selected.
  3. Turn of windows firewall.
  4. Turn of any proxy programs ran on whole windows ports.
  5. And finally stop adb.exe from windows task manager and wait some seconds to restart automatically.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionmohanView Question on Stackoverflow
Solution 1 - AndroidRahulView Answer on Stackoverflow
Solution 2 - Androidji_fearouView Answer on Stackoverflow
Solution 3 - AndroidxaragenView Answer on Stackoverflow
Solution 4 - AndroidRandelView Answer on Stackoverflow
Solution 5 - Androiduser1555123View Answer on Stackoverflow
Solution 6 - AndroidClaytonView Answer on Stackoverflow
Solution 7 - AndroidZorayrView Answer on Stackoverflow
Solution 8 - AndroidKevin MuraniView Answer on Stackoverflow
Solution 9 - AndroidMuhammad Aamir AliView Answer on Stackoverflow
Solution 10 - AndroidGiru BhaiView Answer on Stackoverflow
Solution 11 - AndroidAbhijeet KView Answer on Stackoverflow
Solution 12 - AndroidAniket ThakurView Answer on Stackoverflow
Solution 13 - Androiduser2398079View Answer on Stackoverflow
Solution 14 - Androiduser1010160View Answer on Stackoverflow
Solution 15 - AndroideXamScriptsView Answer on Stackoverflow
Solution 16 - Androidemrys57View Answer on Stackoverflow
Solution 17 - AndroidMahendran SakkaraiView Answer on Stackoverflow
Solution 18 - AndroidPankaj kumarView Answer on Stackoverflow
Solution 19 - AndroidAli SheikhpourView Answer on Stackoverflow