Eclipse - Target "unknown" in Android device chooser

JavaAndroidEclipse

Java Problem Overview


I am using LG-P500. When I try to select it in the 'Android device chooser', Eclipse recognizes the phone but not the target. It says target "unknown". Because of this problem, I can't choose the phone as the Android device.

How can I get Eclipse to recognize the target?

Java Solutions


Solution 1 - Java

Had the same problem with an LG phone. Rebooting it (phone) worked for me

Solution 2 - Java

One solution I am aware of is to just turn off and on USB Debugging on your phone. It also happens to solve a bunch of other device-not-recognized kinds of problems.

Solution 3 - Java

Follow these steps, if your device is recognised but the eclipse is stating it as unknown:

->open cmd   
->go to the your android sdk directory --> Go to platform-tools
->adb kill-server
->adb start-server

this will definitely solve your problem :)

If you already installed USB driver and still your device showing as unknown then follow this solution. I had same problem with my MOTO G and this solution works fine for me

Solution 4 - Java

Check your device that

> USB connected

and

> USB debugging connected

or Check the following

The solution was to create a udev rule for the device. See http://developer.android.com/guide/developing/device.html#setting-up for how to setup a udev rule for your specific vendor device.

With the rule in place. Eclipse was able to launch and debug.

enter image description here

Solution 5 - Java

One simple trick works fine for me.

  1. Disconnect device from PC
  2. Tap revoke USB debugging authorization in phone setting
  3. Reconnect device to PC
  4. Tap OK for RSA authorization

Solution 6 - Java

Also try this, On your phone:

  1. Go to "USB computer connection"
  2. Select Connect as "Media Device (MTP)"

Solution 7 - Java

The reason that my SCH-I535 device was not being targeted... is because I had the device plugged into a USB 3.0 port. Once I plugged it into a 2.0, everything began to work properly.

Solution 8 - Java

I tried these suggestions, but unfortunately, nothing worked.

What worked for me was:

  1. close Eclipse
  2. end the adb.exe process (using Windows Task Manager)
  3. restart Eclipse (the device was now recognized in Android Device Chooser)

Solution 9 - Java

Go to Settings -> Storage -> Click on Top right menu button -> USB computer connection-> Check Media device(MTP) is enable or not

Solution 10 - Java

Do you have a driver for your phone installed on your computer, eclipse doesn't automaticly come with drivers for phones.

Solution 11 - Java

My problem solved by changing the cable. Nothing else worked for me.

Solution 12 - Java

For this problem I had tried disconnecting/reconnecting the USB cable, toggling on/off the USB debugging and relaunching Eclipse with no effect. Trying a different android device showed exactly the same eclipse errors, with two entries marked 'offline' and after disconnecting the USB connection it still showed one entry while nothing was connected. My problem was solved by rebooting my computer and starting again. Probably ending the adb.exe programme (answer 4) would have done it too in my case.

Solution 13 - Java

GALAXY S5

I know this has been answered heaps of times already but if you have a Galaxy S5 then the turn off and turn on of USB debugging works to resolve this problem

Solution 14 - Java

When the phone is plugged in and the Eclipse window shows the "Unknown" icon...on the phone turn off USB Debugging then on again, it will then ask to allow that computer to connect, and you can say to always let it do so. Then it comes up OK.

Solution 15 - Java

Solution 16 - Java

I had this same issue, and I found this post, which fixed it for me.

Just download http://dl.google.com/android/repository/platform-tools_r16.0.1-windows.zip unzip it and replace your "C:\Program Files (x86)\Android\android-sdk\platform-tools" directory with that

Credit goes to hack_on

Here is his post that helped me: https://stackoverflow.com/a/15000565/342497

Thanks! :-)

Solution 17 - Java

If you cannot select the ok button when choosing a device it probably means you cant do things like adb logcat either in my experience.

I usually kill adb from Task Manager and it starts working. I noticed adb kill-server only sometimes works, and that there are often multiple processes called adb running... not sure if this is a bug or by design.

Solution 18 - Java

step 1 : rigth click on the project => properties => android => select api level that your device suport.

step 2 : restart your phone

work for me ...

Solution 19 - Java

Had the exact same problem. Working fine for over two years then all of a sudden this error pops up. The fix for me was running the SDK Manager.exe located here on my machine: C:\Program Files (x86)\Android\android-sdk Turns out I did not have the ability to run on the device with Android operating system 4.2.2, only 4.0.2. After the SDK updated recognition worked perfectly. Turns out my phones operating system was updated and I forgot to update the SDK.

Solution 20 - Java

Had the same problem. Turns out I had changed my USB connection mode from MTP to MSC. Changing it back to MTP solved the problem. Thanx.

Solution 21 - Java

I used to debug w/o problems in my HTC One X, I broke the screen and until they repair it I managed to get an HTC One (M7 I think it's called internally).

I was unable to debug with this same problem, what actually happened is that besides having to follow a weird procedure to make Debug options appear (press 7 times in the firmware version in "About" menu) the phone was showing a message asking me to verify that the computer trying to debug on it was authorized.

I had not seen this behavior before in any the the phones I have used, not sure if this is a new functionality or simply it was not enforced on the other ones.

Solution 22 - Java

It is because that you didn't allow your phone to be debug by this computer.

Lock your screen, unplug and plug it then unlock screen click allow in the dialog.

Solution 23 - Java

KITKAT 4.4.2+ users, TRY to switch from ART to DALVIK or from DALVIK to ART. :) solved mine.

Solution 24 - Java

I tried different drivers, turning USB debugging on/off, rebuilding program with lower level API, killing ABD and restarting. Then I saw post on here regarding cable swap. Changed USB cable to Samsung USB cable and worked immediately.

Solution 25 - Java

you need to authorize the device to that computer. I was connecting the phone to my centos VM and kept getting this. I had to kill the adb server and then run it as root user. then you will get the prompt on the phone to authorize machine.

Solution 26 - Java

For me it worked by disabling and enabling the USB-Debugging option while ADB is running. Thanks for all the suggestions.

Solution 27 - Java

I had the same problem, restarting the PC worked for me.

Solution 28 - Java

(Debugging was already on, USB cable plugged in, fresh restart)

SOLUTION: Switched USB connection from Media Device (MTP) to Camera (PTP). When I did this it the PC installed device drivers, then phone gave me my computer's fingerprint and had a dialog concerning allow device to use USB Debugging. Accept. Device shows up in eclipse. All good.

(On Samsung Note II API 19) Note: it's good habit to always try toggling the USB mode. I don't think it's the act of designating Camera (PTP), but the dialogs that are generated when doing so. Also, I had my phone replaced: I remember seeing this dialog before but not on this phone. Maybe there's an option somewhere to enable it per device?

Solution 29 - Java

I had the same problem. Turns out my device was prompting a dialog asking me whether I should allow connecting to my laptop or not. After clicking yes this problem went away.

Solution 30 - Java

The problem for me turned out to be insufficient rights of adb server.

I run Android Studio through remote desktop (used laptop to connect to a local, more powerful computer). Apparently i didn't have all the privileges when running through remote desktop.

After stopping adb server and restarting it with root privileges solved the problem.

sudo ./adb kill-server
sudo ./adb root

Edit:

Turns out i had to do this just the first time. Since the first time i don't have to do this anymore.

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
Questionuser1357350View Question on Stackoverflow
Solution 1 - JavaIncrediAppView Answer on Stackoverflow
Solution 2 - JavaBrian PetersonView Answer on Stackoverflow
Solution 3 - JavaYashView Answer on Stackoverflow
Solution 4 - JavaPonmalarView Answer on Stackoverflow
Solution 5 - JavaImamView Answer on Stackoverflow
Solution 6 - Javavanguard69View Answer on Stackoverflow
Solution 7 - JavaAnonymousView Answer on Stackoverflow
Solution 8 - JavakahmaliView Answer on Stackoverflow
Solution 9 - JavaKrunal ShahView Answer on Stackoverflow
Solution 10 - JavaAnders MetnikView Answer on Stackoverflow
Solution 11 - Javaseekme_94View Answer on Stackoverflow
Solution 12 - Javaa redshawView Answer on Stackoverflow
Solution 13 - JavatimvView Answer on Stackoverflow
Solution 14 - JavaLARRY the BRAVEView Answer on Stackoverflow
Solution 15 - JavaCMAView Answer on Stackoverflow
Solution 16 - JavaJaredView Answer on Stackoverflow
Solution 17 - JavatimothyjcView Answer on Stackoverflow
Solution 18 - JavaidanView Answer on Stackoverflow
Solution 19 - JavaAaron KlapView Answer on Stackoverflow
Solution 20 - JavaM4riusView Answer on Stackoverflow
Solution 21 - JavaRaistlinMolinaView Answer on Stackoverflow
Solution 22 - JavaDavid LiuView Answer on Stackoverflow
Solution 23 - Javauser3821158View Answer on Stackoverflow
Solution 24 - Javauser3856568View Answer on Stackoverflow
Solution 25 - JavaTanzeelView Answer on Stackoverflow
Solution 26 - JavakalyanView Answer on Stackoverflow
Solution 27 - JavaNaziaView Answer on Stackoverflow
Solution 28 - JavasystemaddictView Answer on Stackoverflow
Solution 29 - JavaflameshimmerView Answer on Stackoverflow
Solution 30 - JavaJakaView Answer on Stackoverflow