I need to use my phone as emulator/target/virtual device when I run my application.
I have installed HTC Sync and the USB driver is in order.
I have enabled the USB Debugging in Settings.
What more do I need to do to make Eclipse AVD Manager to detect my phone?
I made it work on anohher coumputer, following the exact same steps I have done now. "Suddenly" it just detected the phone. This makes no sense! argh
Help please?
When I did it I never actually installed HTC Sync.I used the AVD Manager to install the USB Driver and followed these instructions
Finally - it works!
In Run Configurations -> Target -> Select "Manual" instead of "Automatic", then you have to choose device or emualtor when you run the application. And then I could choose my phone instead of the emulators.
HTC Hero (Android 2.1)
eclipse Helios (3.6)
Windows XP SP3
I got this working by doing the following
- Make sure that your project is set to debuggable in the manifest
android:debuggable="true"
- On the Hero make sure that it is set for remote debugging
Menu > Settings > Applications > Development > USB Debugging
(next three steps I got from here)
- Install HTC Sync (3.0)
- Use USBDeview to remove device
- Plug in device
- Check device is added by running
"C:\Program
Files\android-sdk-windows\platform-tools\adb.exe
devices" which said the server was
out of date and automatically killed
and restarted it and showed my
device as connected.
- Also ran this to be safe "C:\Program
Files\HTC\HTC Sync 3.0\adb.exe
devices"
- Then in eclipse click the drop down
menu on the debug tool bar item >
Debug Configurations... delete all the existing configurations and close
- The next time you debug it finds the
HTC Hero and runs debug on it
A few tips that helped me get my Phone (Incredible 2) recognized:
In Run Configurations, make sure target is set to Manual (otherwise
might default to emulator)
Install Phone drivers (from autoplay menu when plugged in), and HTC
Sync. If 'Debugging Mode' isn't working, my phone will only be
recognized by HTC sync and eclipse in 'Sync' mode.
Check what version of the SDK you are running. My phone hasn't been
updated to Android 4.0 yet, so I had to download a previous SDK
version (2.1.3)
I had a simular problem but i had to enable usb debugging on my actual physical phone and it updated the drivers on windows and now it works
Your phone is not a virtual device. Just plug it in, make sure that USB debugging is enabled on the phone and run or debug your application.
Even if you have installed the USB driver, there might be a lurking wrong USB registration with Windows. You can use USBDeview to check the registered drivers and remove all entries for your phone before plugging it in, then choose the driver from the SDK when asked.
I had a similar problem — USB debugging enabled, no problems with drivers, yet device not detected. I was trying to run an imported project. I created a new Android Sample Project, and was able to run that on device. After that, the imported project also ran on device.