Android Device Chooser -- device not showing up

AndroidEclipseEclipse PluginDeviceAdb

Android Problem Overview


I'm using Eclipse + ADT, and my physical device (listed below) is unlisted on Android Device Chooser. I have updated Eclipse and all of the Android packages. My phone is running Android OS 1.6, which corresponds to the target version listed in the Eclipse Project.

Also, the reason I decided to try testing on a real device is because the emulator doesn't seem to be working right anymore when I run my project. The emulator launches, but the program never does. Any ideas?

(using windows 7/t-mobile mytouch 3g)

Android Solutions


Solution 1 - Android

First, make sure that the Android ADB can "talk to" your device.

  • Open a Windows Command Prompt (cmd.exe)/Mac Terminal.
  • Go to the folder (via cd) where ADB.exe is in, e.g, C:\Android\android-sdk\platform-tools.
  • Type adb devices

If your device is listed (serial number is displayed), go to the second check. Otherwise, this means ADB currently can't talk to your device. There're many reasons which can cause the problem, try:

  • In your device, turn on "USB Debugging Mode" in Settings -> Application -> Development.
  • In your device, turn on "Allow installation of non-market Applications" in Settings -> Application -> Development.
  • Restart your Windows/Mac.
  • Restart the Android device.
  • In Windows/Mac, reinstall device drivers.

Second, make sure you set the "Deployment target selection mode" to manual:

  • In Eclipse Package Explorer view, right click your Project, select Run As -> Run Configurations...
  • In Run Configurations dialog, under Android Application. If your app doesn't exist, double click Android Application to create a new configuration, give it a suitable name (e.g. your app). Make sure this configuration is selected.
  • On the right area, for Android tab, make sure your project displayed under Project; for Target tab, select "Always prompt to select device" or "manual".
  • Click "Apply" and close the Run Configurations dialog.
    The next time when you Run your app, you should see your list of devices.

Your device still can't display? Ok. Third, make sure your "Project Build Target" Android version is supported in your Device.

  • Check your device's Android version. In your device, select Settings->About Device.
  • Check Android version of your project. Right click your project->Properties->Android->ProjectBuildTarget.
  • Make sure that it's not newer than your device's version.

Solution 2 - Android

Also remember to set the 'Deployment target selection mode' to manual (Debug configurations -> target tab)

Solution 3 - Android

After following some of the steps in other answers here, as well as what is found here: ADB Driver for HTC Incredible, I had to issue two commands before my phone would show up.

adb kill-server
adb start-server

Finally, after those two commands would my device show up when I ran

adb devices

From time to time, the ADB process may get stuck (technical term there). When that happens, the above commands will not work. I have found that killing the ADB process (look in for adb.exe in the Processes tab in Task Manager on Windows, or kill the PID for adb under linux), and then use

adb start-server

generally fixes that problem.

Solution 4 - Android

I think this was because the option for USB debugging wasn't checked on the device

Solution 5 - Android

This note from the Android Developer site is what worked for me:

> Enable USB debugging on your device. On most devices running Android > 3.2 or older, you can find the option under Settings > Applications > Development. On Android 4.0 and newer, it's in Settings > Developer > options. Note: On Android 4.2 and newer, Developer options is hidden > by default. To make it available, go to Settings > About phone and tap > Build number seven times. Return to the previous screen to find > Developer options.

Solution 6 - Android

Using the Android SDK Manager may or may not actually install the Google USB Driver.

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

Solution 7 - Android

If you select Android Application in the Debug As dialog, you should be able to attach the debugger to the device directly. Make sure you run adb devices on your shell and see your device listed. If not, you will need to re-install the driver for the device. You can uninstall the drivers you have using USBdeview and then download and re-install the drivers until you see the serial number for the device listed when you run adb devices. - Arunabh Das

Solution 8 - Android

None of the other answers worked for me. For me the device registered with eclipse after I rebooted the phone. Process for that is going to vary by phone model.

Solution 9 - Android

http://developer.android.com/tools/extras/oem-usb.html#InstallingDriver

Windows 7

To install the Android USB driver on Windows 7 for the first time:

Connect your Android-powered device to your computer's USB port. Right-click on Computer from your desktop or Windows Explorer, and select Manage. Select Devices in the left pane. Locate and expand Other device in the right pane. Right-click the device name (such as Nexus S) and select Update Driver Software. This will launch the Hardware Update Wizard. Select Browse my computer for driver software and click Next. Click Browse and locate the USB driver folder. (The Google USB Driver is located in \extras\google\usb_driver.) Click Next to install the driver.

Solution 10 - Android

I had a similar problem...and my issue was related to using too high of an sdk....

I changed:

uses-sdk android:minSdkVersion="17" android:targetSdkVersion="17"/

to

uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"

and my problem was solved.

Solution 11 - Android

I'm very late here, but if it helps someone... be sure you don´t have a conflict with your USB mode when attaching the cable. I pick "Only charge" (sorry if it's not exact, I have an Spanish terminal) but sometimes it changes to share net and the device dissapears from the list when running an app.

Solution 12 - Android

I was facing the android device not showing in "device chooser" so I try my best but no avail, at least I found that ADB drivers should update, for this I did following steps

  1. download driver from"http://forum.xda-developers.com/showthread.php?t=1161769"

  2. Device Manager->> right click on ADB ->> update driver ->>browse path of downloaded drivers then OK update successful. and I found my android device in "Device Chooser" try and getting relax

Solution 13 - Android

If you have a samsung device you need to install a special driver for development:

http://developer.samsung.com/android/tools-sdks/Samsung-Andorid-USB-Driver-for-Windows

Solution 14 - Android

Okay... so I could never get my PENDO pad to show up.. until I encountered this..

> process android.process.acore has stopped..

Yeah.. nothing to do with this issue right? Ah ah but it lead me to MOBILEGO. It's a desk application that lets you admin your device.. Guess how.. by connecting via USB. Yep and it does.. It installed everything on my windows box, and now Eclipse has no problem seeing my PENDO.

Solution 15 - Android

Another alternative: on modern Apple iMac's, the USB port closest to the outside edge of the machine never works with ADB, whereas all others work fine. I've seen this on two different iMacs, possibly those are USB 1.0 ports (or something equally stupid) - or it's a general manufacturing defect.

Plugging USB cables (new, old, high quality or cheap) into all other USB ports works fine, but plugging into that one fails ADB

NB: plugging into that port works for file-transfer, etc - it's only ADB that breaks.

Solution 16 - Android

In galaxy note 3 you need to enable the developer option. Access the "About Device" and click on the Build number multiple time until a message appear which telling you that the developer option has been enabled. Go back to general and there your go..the developer option has been enabled and select USB debugging option. This is for Galaxy note 3 N9005 Andriod 4.3.

Solution 17 - Android

My problem was with an old ZTE phone, I was ignoring the autorun.exe that kept popping up when I plugged in the phone. I finally ran the autorun software it installed ZTE drivers and the phone started showing up in adb devices.

Solution 18 - Android

The device was not showing up because of the following line in android manifest file---

<uses-sdk android:minSdkVersion="18"
        android:targetSdkVersion="18"/>

I changed it to---

<uses-sdk android:minSdkVersion="8"
        android:targetSdkVersion="19"/>

Now it worked.

Solution 19 - Android

Disable debugging mode and developer options in your phone.

Start Android device monitor.

Now enable developer options and debugging mode in your phone.

You should be able to see your device listed after this in android device monitor. There after you should be able to see it under Android device chooser.

Solution 20 - Android

My device had disappeared from the adb devices list after connecting it to adb on another laptop.

I selected "Charge only" on the phone and then re-enabled USB debugging.

That resolved the problem for me.

Solution 21 - Android

I'm on a MAC and for some reason when I connected my device via USB there was a weird mount called USB-Drivers which when I UNmounted from Finder, the Androide Device Chooser instantly recognized my device.

Solution 22 - Android

Use USBDeview, from here, http://www.nirsoft.net/utils/usb_devices_view.html

Run as administrator.

Disconnect your phone.

Delete all the drivers associated with your phone. Some will say Android as well as the name and model of the phone.

Plug your phone back in so that Windows re-installs the drivers.

This worked for me, when the other solutions didn't.

Solution 23 - Android

I have an HTC G2 with Win 8 and it took me hours to get Eclipse to recognize the device. I followed all of the advice above to no avail when I found this on http://forum.xda-developers.com/showthread.php?t=1964372:

> Now click with the right mouse button on Computer, click Manage. Go to > Device Manager. Right click Acer A700, click update driver software. > Choose "Browe my computer for driver software". Choose "Let me pick > from a list". Click all devices or/and Have disk.. Go to C:\Program > Files (x86)\Android\android-sdk\extras\google\usb_driver\ and click > the file under the 2 folders (android_winusb.inf) Click on the first > one and install.

Substitute "Android Phone" under "Other devices" for "Acer A700" and use the android_winusb file under adt-bundle-windows-x86_64\sdk\extras\google\usb_driver. Click "OK" when you get the scary prompt about Windows becoming unstable and presto!

Solution 24 - Android

I had the same problem and solved this way: my phone is a SonyEricsson Xperia X8 and wasn't recognized by windows 7 (but it was by Ubuntu). Hence I figured out it was a driver problem.

  1. Pluged in my smartphone
  2. Right clicked on Computer->Manage->Device Manager
  3. There was a yellow exclamation mark on one item named something like "SEMC HUSB"... Double clicked on that item (that was actually related to the smarphone) and updated the drivers (previously downloaded from this page http://developer.sonymobile.com/downloads/drivers/sony-ericsson-x8-drivers/ and now everything works). I guess that you can find your proper dirvers via google if you have a different phone.

Cheers

Solution 25 - Android

And , if your device is a Sony Ericsson Xperia X8 with the original ROM (2.1) or similar, then use:

 

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="17" />

in AndroidManifest.xml file

Solution 26 - Android

I had to goto "Settings->Developer options->USB debugging". Make sure USB debugging is turned on.

Samsung Galaxy S II Skyrocket

Android 4.1.2

Mac 10.8.5

Solution 27 - Android

I had the same issue with Sony Experia Z, that is because I'm running on windows 8 and apparently I need to download a driver for it.

As mentioned by stkhou, I check my Device manager and saw the eclamation mark. Which it was the model of my phone, to double check so I remove the usb and it dissapeard. So I plug it in again and the icon appears again.

So it's pretty sure the driver issue, so I have download it and install. After installation, run the android device chooser on eclipse again and it works for me.

I hope same for you.

Here below I saved the links that might intrests someone who has sony issue. ;)



Here are the list of available driver for sony devices:

http://developer.sonymobile.com/downloads/drivers/

Sony SDK

http://developer.sonymobile.com/knowledge-base/sony-add-on-sdk/install-the-sony-add-on-sdk/

Solution 28 - Android

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

Solution 29 - Android

If none of the options work, I change the port and then enable USB debugging and it works fine.

Solution 30 - Android

I had problem seeing my android device, so when adb reported that none were present, I cycled power on my USB hub and voilà, it came back in adb and in eclipse DDMS.

Solution 31 - Android

Here is my checklist 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 final solution to stop adb.exe from windows task manager and wait some seconds to restart automatically.

Solution 32 - Android

One thing to do is swap cables. I was using one that was only capable of charging!

Solution 33 - Android

For Micromax devices :

You need to download third party PC-Suite like Moborobo or Mobogenie because Micormax don't have official PC-Suite & after installaion (without restarting) your mobile will be detected. :)

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
Questionmportiz08View Question on Stackoverflow
Solution 1 - AndroidgiacathoView Answer on Stackoverflow
Solution 2 - AndroidVishalView Answer on Stackoverflow
Solution 3 - AndroidCatShoesView Answer on Stackoverflow
Solution 4 - Androidmportiz08View Answer on Stackoverflow
Solution 5 - AndroidRajView Answer on Stackoverflow
Solution 6 - AndroidDaniel NView Answer on Stackoverflow
Solution 7 - AndroidArunabh DasView Answer on Stackoverflow
Solution 8 - AndroidGavin MillerView Answer on Stackoverflow
Solution 9 - AndroidIraklisView Answer on Stackoverflow
Solution 10 - AndroidjpCoder411View Answer on Stackoverflow
Solution 11 - AndroidDani bISHOPView Answer on Stackoverflow
Solution 12 - AndroidMuzammal HussainView Answer on Stackoverflow
Solution 13 - AndroidKJPView Answer on Stackoverflow
Solution 14 - Androidbaash05View Answer on Stackoverflow
Solution 15 - AndroidAdamView Answer on Stackoverflow
Solution 16 - AndroidHanisView Answer on Stackoverflow
Solution 17 - AndroidCaimenView Answer on Stackoverflow
Solution 18 - AndroidMy GodView Answer on Stackoverflow
Solution 19 - AndroidjsbishtView Answer on Stackoverflow
Solution 20 - AndroidJ0hnG4ltView Answer on Stackoverflow
Solution 21 - Androiduser896930View Answer on Stackoverflow
Solution 22 - AndroidM JesseView Answer on Stackoverflow
Solution 23 - AndroidMark CramerView Answer on Stackoverflow
Solution 24 - AndroidstkhouView Answer on Stackoverflow
Solution 25 - AndroidGiulioView Answer on Stackoverflow
Solution 26 - AndroidShaun DermanView Answer on Stackoverflow
Solution 27 - AndroidRyanView Answer on Stackoverflow
Solution 28 - AndroidMuhammad Aamir AliView Answer on Stackoverflow
Solution 29 - Androidnamrathu1View Answer on Stackoverflow
Solution 30 - AndroidBamacoView Answer on Stackoverflow
Solution 31 - AndroidAli SheikhpourView Answer on Stackoverflow
Solution 32 - Androidcircuitdesigner5172View Answer on Stackoverflow
Solution 33 - AndroidVivek WardeView Answer on Stackoverflow