Android Studio cannot find devices - android

I'm using Android Studio Giraffe. Currently I'm using new UI-Theme (beta) for my IDE. But I'm unable to find emulators or connected devices.

You you a talking about missing device selector, that is a currently known issue with new UI as of Canary 4. You can workaround this by adding the selector yourself:
Open settings -> appearance & behavior -> menus and toolbars
Select whichever toolbar you prefer (in my case its Main Toolbar Center
Click Plus icon, then Add action
Type Select device in search field, select it and save your changes.
If you are talking about Running devices and Device manager missing from sidebars, you can bring them back from main menu View -> Tool Windows -> Device Manager and Running Devices

Do you saw they in Device Manager?
Try
wiping the emulator data
deleting it and making a new one
connect real device

Related

How to change battery level in android studio 4.1 emulator

I am using Android Studio 4.1 and the emulator looks like this
Now i am following a tutorial series where the person has old version of Android studio but he is able to change battery level of his emulator using the options provided. The options are accessed by this button
Now I have right clicked everything. Searched on YouTube but I cannot find this option. So it would be great if someone can guide me
You can't access that from within the tool window, unfortunately:
So you'll need to uncheck the Launch in a tool window box, and it'll run in a separate window. The tool window version is new so I assume they'll add the options at some point though.
(If you need to find that settings screen, do Ctrl+Shift+A and type Emulator)

How to remove the device's frame on Visual Studio Emulator?

I only need what's relevant for the development and testing. I don't need the huge "emulated" dumb bezel area mostly good for grabbing and relocating the emulator window. Even the real devices start to eliminate those bezels nowadays.
I don't need the directional clues about the device orientation it provides. Just small grabbing handle should be enough on the tool strip or in the main window.
It wastes screen real estate and makes tiling besides other useful windows hard or inefficient (even with my double monitor setup).
How can i hide or remove it?
It no longer works: if I remove the properties (using the small trash button or leaving them empty), the manager will restore them. (My version: Xamarin.Android SDK 10.2.0.100)
But I've found another solution:
Open Android Device Manager from Visual Studio.
While your device is powered off, click the "..." in the top right corner
Select "Show in explorer"
Edit the file "config.ini"
Remove the skin.name and skin.path properties and save file
Start the device!
Open Android Device Manager from Visual Studio.
While your Device is powered off Click Edit
Find the property skinname and clear the value (leave empty)
Find the property skinpath and clear the value (leave empty)
Click Save & Start Device.
Worked for me
Show in Explorer now called : Reveal in Explorer
And you can just add // before skin for example:
//skin.name=pixel_xl
Open Android Studio -> Tools -> AVD Manager -> Pencil Icon next to Your Virtual Device -> Uncheck 'Show device frame'

How to change target emulator in Android Studio?

I have several genymotion emulators for different API levels. The problem is this:
I run the app on a single emulator with the option 'same device for future launches' checked.
I open another emulator.
I run the the app again.
After this, the app only runs on the first emulator and I can't figure out how do I show the dialog (select target) again to run the app on both emulators.
Click Run → Edit Configurations...
Then uncheck Use same device for future launches
As mentioned by #B-GangsteR, you can also launch your app on multiple devices at the same time. To do this, select targets using ctrl key.
Note that even if "Use same device for future launches" is unchecked, you can't launch app on other device while it is still running on first device. So you've got to
terminate app on first device before running on another device,
or kill adb process (it will restart),
or run your app on multiple devices at the same time from the start (when choosing target, select multiple targets using 'ctrl' button or 'ctrl' + A)
In Android Studio 3.5 or above, the "Deployment Target" part of the configurations dialog has moved into the main toolbar.
Click Edit config beside run app.
Close the existing running app in all emulators to have this option even if the problem persist after doing configuration changes
You can change profiles by going to "Run" -> "Run..." -> "1.app" (click on the arrow) -> "Profile", then choosing which device (virtual or physical) you'd like to run on. This took me a while to find and I couldn't find anything like it in the answers above, so hopefully, I help someone out.
You can hold ctrl to select multiple devices (mentioned by #B-GangsteR).
In Android Studio 3.5, need to click on the Emulator name which is the left option of Run 'app' button.
You can select specific Emulator of your choice or multiple Emulator as well.

Setting up multiple emulators on Android Eclipse

I am running a performance test for my android application, want to know whether it is possible to run multiple emulators at once in Eclipse?
If yes, how do i go about doing it?
Create multiple emulators
Change android project run configuration, target as manual selection instead of auto.
Right click on android project -> Run As -> Run Configuration.
On Run configuration window select the project under Android application [at right panel]
Then select Target tab at left panel, and select manual option. that all..
Now whenever you run that selected project, the eclipse will pop up the window with list of running emulators and devices..
To run more than one emulator
1. Open AVD manager
2. select emulator
3. click on start -> launch
You can run multiple emulators by just calling run again, then in the panel "Android Device Chooser" you can choose another Android Virtual Device. To add new Android Virtual Devices to your Android virtual device manager, just click the device manager button on the bar at the top of eclipse, then in the next screen click new and create a new virtual device. The virtual devices go kind of slowly if there are many of them, but you can use multiple emulators this way.
Open AVD Manager. Create multiple AVD/emulator and run them.
Got to the link for help http://developer.android.com/guide/developing/devices/index.html

Start two Android emulators with different locale

Most of the idea is in the title, I just would like to know if it is possible to start 2 emulators at the same time with 2 different locale (to test the I18n of my app). If there was a way of doing it in Eclipse, that would be greater...
Something like
If you click the Button for starting the emulator in Eclipse (the litlle mobile phone) Eclipse should open a dialog that lets you choose which android virtual device (AVD) you want to start. You can create a second AVD in this dialog and then start them both after each other.
Now you have to change the locale of one of the emulators to the wanted language. The emulator should save this settings so you have to configure this only once.
In Eclipse, this is easy to do. Use the Android Virtual Device (AVD) manager to set up as many emulators as you want. Depending on whether you've updated to the latest version of the Eclipse plug-in, the button to launch the AVD manager will either be a black phone or the Android Robot's head above a black square with an arrow in it. Either way it's in the toolbar near the shortcuts for Save, Print, etc.
In the AVD you can create various emulators with different Android versions (download other SDKs in the 'Available Packages' menu in the left). Once you've created the emulators, start them with the button on the right. You can have multiple emulators running at the same time if you want. The emulators have a program installed on them already called 'Custom Locale' that lets you change their location information. You can't do this while creating the emulators, but it's saved when you do in the emulator so you don't need to do it every time.
After that, to choose which emulator your program will run on, change its run configuration Target to manual. This is done by clicking on the more options arrow next to the green 'Start Program' button, selecting Run Configurations, the Target tab, then selecting manual. You can also do this by right clicking on your project in the project browser (list on the left), and the option is under 'Run As' -> Run Configurations.
To connect adb to a particular emulator or device, use one of the options "-e", "-d" or "-s " as documented for the ADB tool.
http://developer.android.com/tools/help/adb.html
In general the documentation is a great place to start.

Categories

Resources