[android] Device not detected in Eclipse when connected with USB cable

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?

This question is related to android eclipse

The answer is


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


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.


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

adb devices

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.


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.


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)


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).


(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.

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.


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.


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 users ? Google 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.

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


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.


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


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

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.

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)


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.