Is it possible to emulate an app with an external device in android studio? I have a device connected to the computer, but when you run the app it does not recognize the device.
Note: The mode and debugging mode to accept unknown sources are activated.
Go to the run configuration of your module and change that:
There you can choose weather you want to launch it in an emulator, device or if IntelliJ should ask you every time when you run it:
Try to install driver from Google - http://developer.android.com/sdk/win-usb.html
It helped for me
i had the same problems and i have been surfing the net for hours to figure what is wrong. In my case the solution was that Android Studio has a default targeted-API 16 and my Huawei runs android 4.0.4 which is API 15.
Change it in the AndroidManifest and it should run properly!!
android:targetSdkVersion="15"
Check driver for your portable device is installed or not. To do so,
Right click on My Computer or This Pc
Click on the properties
In the left, click device manager.
Now find out whether your device is connected properly under portable device section.
If not then try to install suitable driver for your device according your System.
Related
I am very new to Android development. I am trying to create and run an app from tutorial - https://developer.android.com/training/basics/firstapp/creating-project.html
But while running app it is showing me "No USB devices or running emulator detected" in Select deployment target dialog.
Background and what I tried:
I am using Lenovo K4 note Vibe.
Android version 5.1
I have enabled USB Debugging from my phone also checked "Enable OEM unlock"
I have selected USB "MTP" as connection mode when I connected my phone to machine.
I am using windows 7 and Android studio version 2.3.2
My device appears in "Device Manager" of my system i.e. It is installed properly.
When I connect my phone to my system it shows AutoPlay dialog, asking to run "Run Lenovo_suite.exe", I tried to see if my deice appears in Studio when I allow to run that app, but still no luck
I also tried by checking and unchecking "Enable ADB Integration" from Android studio, still no luck
I have already installed Android SDK for verion 5.1
I have also tried installing "Google USB driver".
I also tried connecting my device to all of my machine port
I am tried using Emulator, but it is really very slow on my machine, it takes around 2-3 hours just to boot. So, I am using my phone.
Your assistance in this matter is greatly appreciated
this problem just happen when your USB connection mode is not work in debug mode, Like:
File Transfer Or MIDI device
The Charging Only is Work in android 5 and above
GoodLuck
a addition to above answer i think if you try to debug it , you will get better result since android if had problem throw a error that says restart adb.exe ,
another thing whats your hardware config ?
and have you tried genymotion , i prefer it over android virtual device , working with a real device is better , but i prefer when to concentrate on monitor have device on it ;)
As per My experience many device not connect
So you need to try this Windows Software to detected your android phone
Install it on your windows system PDANET+
Thanks for your support guys. After 2 hours of struggle I found below:
When I connect my device to the machine, it shows me a AutoRun dialog to Run Lenovo_suite.exe(Which I mentioned in my question), but instead of auto running, I explored that newly created lenovo drive, which had 2-3 setup exe's(usb drivers and magicPlus), I installed both and restarted my machine. When I run MagicPlus software, it helped me to Authorize USB debugging with some kind of fingerprints. And now my device appeared in studio.
Just to be clear, the device isn't locked or anything and it works perfectly for my friend who has the same android studio version. The problem isn't with detecting the usb device (by the computer), I can access the device's content just perfectly so it connects correctly to my computer but not to android studio.
When I try to run an application, the usb device doesn't show amongst the options.
Can someone please help me with this issue, knowing that my android studio is updated.
UPDATE:
the devices I used are: Samsung J2 and J3
Have you installed Universal USB Driver, if no then you will not see any device to connect. you can also install individual company device driver.
just try Universal USB Driver to connect all devices
Download from here Universal USB Driver
Open the Device Manager window from the control panel in your computer. In the Others/Unknown Devices tab you would see an unknown android device. Right click on it and update the driver and re-run android studio.
Make sure usb debugging is on in your device.
In Android Studio
Tools->Android->Enable ADB Integration
Enable ADB Integration
Then run app
Hope it will solve the problem
Enable your ADB in your Android
-> First go to Settings->Developer Options
-> Then On or Enable your ADB Mode
Just a Restart of Android Studio worked for me.
In my case it happened because of non-interaction in Android_Studio for long.
Else, Check with Run -> Edit Configurations -> Target.
I have the same problem and I use Samsung too.
I fixed it by installing the device driver from Samsung which you can download from Samsung's website
Note
You need to enable ADB mode(Like the second comment)
You need to set Target in Android Studio to > Open Select Deployment Target Dialog
to set Target : Run > Edit
Configurations > Targets > Open Select Deployment Target Dialog
my android phone is not detecting in pc even though I installed all the necessary drivers and all are up to date, can anyone tell me steps to install device in windows 7. my android phone is HTC one x.(I am running my project in eclipse indigo)
Start SDK manager
Go To Extra
See whether Have you installed Google USB driver if not install this.
Restart Eclipse.
Again Connect Your device with the following steps.
from your device check that whether have you Started USB debugging mode on from
Developer Options
Checked USB debugging with USB. Device should be connected as MTP.
If Developer Option is not available on your device you can enable it by following steps
Go to Settings
About Phone
Tap Build number continue 7 to 8 times (Don't remember exact figure)
You will see the Toast "You are now developer"
Developer Options will be enable now.
Did you enable developer option on your device?
this link might help http://www.developer.com/ws/android/connecting-your-android-device-to-eclipse.html
If the aforementioned answers don't work, there is a workaround with connecting some Android phones where you should connect it 'as a camera' in order for the PC to recognize the device. (It won't detect them otherwise)
Download mobogenie3 setup and connect your device ,mobogenie3 will automatically download your device driver and install it .
Now I am developing one android application. I am running my code in emulateor. Can anyone help me How to debug my own android application in android tablet(Matrix One) instead of android emulator (i.e) steps to configure my android tablet(Matrix One) with eclipse?
Thanks,
Manoj.
Enable USB Debugging from your settings (and mock locations if you need them)
Plug the device into the computer via USB
Use eclipse to run the app on the device
You're done
This part of the documentation has more details on doing this, like installing drivers, configuring UDev etc.
You might need a additional driver. You should be able to download it via the sdk.
Once the driver installed, just plug in your device after turning on the debug modus on the tablet under Application-Development. Your device should appear in the device view in eclipse. The Application should automatically be launched on the real device once plugged in.
Eclipse can't detect my android device but it can run with the emulator. i have no problem with the android device setting since it work well in my old laptop.
any idea?
When you start the Device sometimes adb doesn't recognize it because it has already started. So, in that case you just need to reset adb from DDMS->Devices
Go to android-sdk/platform-tools/ via command promt...
write command.. adb devices (It will show the list of attached devices)
If its not display device number then look at the drivers of device on your system. And if display then just restart eclipse..
Check that the android:minSdkVersion is lower or equal to the Version running on the phone. If it is higher it wont show on "Android Device Chooser"
Also, after installing the usb drivers you may need to set your Android device to developer mode and enable USB debugging on your device before it will be seen by adb or eclipse. From http://developer.android.com/tools/device.html
2.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.
In my case, i ran adb-devices and it did show my device and it was unauthorized on the PC I was using.
I went to developer tools and disabled and then enabled USB debugging. It then prompted me for authorization for that computer, and then it worked fine.
Hope this helps someone.
Try connecting using the command prompt ./adb connect 192.168.xxx.xxx:5555
If you are running Linux you will have to add your device to the /etc/udev/rules.d/51-android.rules file.
Have a look here: http://developer.android.com/tools/device.html . Its a document on using hardware devices.
haven't you enable 'debug mode' in your Android device?
If not, then please enable it first. Then follow the steps in this article.
This example use Lenovo P770 as a device.
http://www.mywordismyopinion.com/2014/02/experience-using-smartphone-lenovo-p770.html
-hope this is helpful, :).
just install any driver are any compatibility software provided by your device provider like Samsung provide kies,Htc provide Sync etc..
Either check check your sysytem or antivirus not block it.