Install Google Play App/Services on Android Studio Emulator MacBook M1 - android-studio

I am using the Macbook M1 and recently installed Android Studio and an emulator from https://github.com/741g/android-emulator-m1-preview/releases. So far this is the only emulator available for the M1 MacBooks.
The emulator runs fine but it does not have Google Play Store or Services installed and I can't find how to do that. I need it to use google Maps in the app but I get an error. Below is a screenshot of the error message:

Related

Stuck at the "waiting for all target devices to come online" message even though emulator is already running Android Studio 4.2.2

I am having trouble running an .apk file on an emulator in android studio (4.2.2). I am using an M1 chip Mac so I've chosen the S api with arm64 CPU. I cannot seem to get android studio to recognize the emulator is running. I've attached an image to show that the emulator is running properly . Any help would be appreciated! I've tried wiping the emulated data as well as reinstalling the emulator. For reference I am using Andoid Emulator version 30.7.5 and Android SDK tools version 30.0.2.
Wiping emulator data solved it for me

Getting Android Studio AVD To Work With Mac Mini M1

I'm having trouble getting my emulator to work on my m1 mac. Currently, I am waiting on my physical android phone to arrive so I have to use an emulator for the moment. I have looked at the official google repo (https://github.com/google/android-emulator-m1-preview) for the m1 preview and I noticed it said "Support for downloading the M1-based emulator was added to SDK Manager, so it's not necessary to go to the Github releases page to download a standalone .app anymore. In AVD Manager go to the Other Images tab as by default it doesn't show the ARM64 images." However, I can't seem to find which SDK to download in the SDK manager as every time I attempt to cold boot a virtual device it simply returns the error "Could Not Start AVD".
Sorry if this has been asked before. Couldn't seem to find any posts about it.
So it took some time but I figured it out. In the updated Android Studio you have to create a new virtual device for ARM based machines. Once you select your new device and you get to what android release you would like to run, hit the "other" column. Now you have a list of some of the ARM based Virtual Devices.
Here is a link to a post I found that helped:
Android Studio - How Can I Make an AVD With ARM Instead of HAXM?
Android Studio Dolphin, Virtual Device Manager, now includes arm64a-v8a for Tiramisu API level 33, which works well for M1 mac.

Android Studio recognises device, but not able to run code

I am using an old smartphone as a device to run my app on in Android Studio. I recently switched to a new computer, so I reinstalled AS on that computer according to the docs. Android Studio recognises my device, but I'm nota ble to run my (Flutter) app on it, and the name of the device is marked with a small green dot.
I'm not entirely sure if that was the problem causing this, but AS said that my Dart SDK was not installed. After installing and restarting, I was able to use a device to run my Flutter app.

Not able to run Emulator using the Android studio for my Flutter app, getting NO CONNECTED DEVICES error

Please Note: I tried several available solutions but none worked for me since yesterday hence posting this. I have also mentioned below what are things I have tried so far.
I am new to Android Studio and Flutter application and I am trying to build a simple Flutter app using the Android Studio.
I have downloaded and kept my flutter files in C:\src\flutter. Also added to Environment variables.
I have installed the Android Studio and also installed the Flutter plugin with the Dart.
I created the Virtual Emulator Device using the Tools->AVD Manager and choose the Nexus 6 with the Android 8.1
Created a simple project using the File->New Flutter Project->Flutter Application.
When I try to run this application I get the following error:
As you can see in the screenshot it shows that the No Devices in the emulator section not sure how to run it.
Things I have tried so far:
If I run flutter doctor then I get a tick for all the things except Connect Devices. My guess is that it is obvious because I have not connected any external device but using the emulators.
I tried to create the emulators using the command flutter emulators --create Nexus_6 and tried to launch it using the command flutter emulator launch.
I tried running the Android studio as an Administrator.
Restarted the system several times.
My adb.exe was crashing so updated the windows and replaced it with the new adb.exe as mentioned in one of the solutions.
My flutter emulators show following list in the command prompt:
I tried checking the folder in Appdata -> Local seems to be fine as per other mentioned answers.
When I run the Emulator using the AVD Manager from Android Studio I see that it is firing up the Android Emulator but it is not responding. In addition to this, I also observe in my task manager that process adb.exe(32 bit) is running whereas my WINDOW 8.1 is 64 bit. Is this expected?
I am not sure If I missed something here. Please help me on how to solve the issue.
Using below command on Flutter worked for me:
flutter config --android-sdk [android-sdk-path]
The path is usually C:\Users<username>\AppData\Local\Android\sdk
this path can be found from android studio - SDK manager also.

Android Studio. Not deploy/run app to emulator 4.3

Android Studio 2.3.2
Emulator 4.3
In prompt show list devices:
adb devices
List of devices attached
emulator-5554 device
But when I try to run app from Android Studio I get black screen on emulator (Android 4.3) and nothing happened. Here screen:
On another emulator (e.g. 7.1) I success deploy and run app.
Here my sdk settings:
I suggest using other emulators like Genymotion or Memu, or on an actual device[best], for running apps built on AndroidStudio if you are working in Windows. The default emulator is very very slow in my experience, you need a PC with some real high specification.
Well you do have the APIS and other things necessary, so I think your emulator is just too slow to load, or not compatible with your PC , so its not loading.

Resources