I'm using android virtual device for android development.
Each time I want to create an AVD with target Google APIs(Google Inc.) - API level 21, the AVD manager show the message
This AVD may not work unless you install the Google APIs Intel Atom (x86) system image for Android 5.0 (API 21) first.
Before this, I use Android 5.0 - API level 21 target instead.
What can I do to use the Google APIs target
You need to install Google APIs Intel x86 Atom System Image in your Android SDK first, but Google APIs Intel x86 Atom_64 System Image for 64 bit system image you created. Remember, you will always need to install Google APIs System Image for every Android SDK API levels. But it excepted for Android 4.4W (API level 20).
What are the minimum requirements I need to create a phone AVD?
Open your SDK and install the following:
SDK Platform
Google APIs (if found on your SDK).
ARM EABI v7a System Image or Google APIs Intel x86 Atom System Image (choose one based on your System Image that you will use on your AVD's CPU/ABI).
Google APIs ARM EABI v7a System Image (if found on your SDK & if you will use ARM EABI v7a System Image as your AVD's CPU/ABI).
Google APIs (x86 System Image)or Google APIs (ARM System Image) (choose one).
Intel x86 Atom System Image (don't install if you will use ARM EABI v7a System Image).
Create your AVD.
Note:
Choose one of them based on your System Image that you will use. ARM EABI v7a or Intel Atom x86 only.
If you are using Intel Atom x86 System Image, you need to install "Intel HAXM" first (search on Google). This system image supports only if your computer's processor is strong and speed enough. My PC is using Intel Core 2 Duo #2.93 GHz E7500, but it's not supported to use Intel HAXM (that means, I can't use Intel Atom x86 System Image as my AVD's CPU/ABI. So I need to upgrade my PC's CPU).
Related
Only Intel Atom System images, why?
For other API arm eabi is present.
According to https://developer.android.com/preview/download.html
Only x86 system images are currently supported with the Android
Emulator for the Android N Preview.
In Android SDK manager, under Android 4.4.2 (API 19) package, there are two images: Intel x86 Atom System Image, as well as Google APIs (x86 System Image) I am wondering, what the difference between those two images is?
I'm working on Windows 7, using Android Studio and have Intel x86 Emulator Accelerator(HAXM) installed.
what is the difference between those two images ?
The Google APIs one has Google Maps and the Play Services framework in it.
I wanted to take advantage of HAXM but when I select a Google API as a target, the Intel chip option for the CPU is gone and the select list is disabled with ARM selected. If I choose a none Google API of the same version it is selectable. Why?
You can't use the HAXM for the GOOGLE API !
GOOGLE API -> ARM (FORCED) can't use Virtualization.
ANDROID API -> ARM / INTEL ATOM (ANY)
I notice the following in my Android SDK Manager (capture below):
Broken Intel x86 Atom System Image, API 16
Broken Mips System Image, API 16
Broken ARM EABI v7a System Image, API 16
Where should I store my System Image for the above in which folder inside android-sdk to get rid of the "Broken" error message?
I realize that actually, I need to have the API 16 in my SDK manager, otherwise, the system images will broken.
you have to install "Google play services for fit Preview"
it's work for me
The latest Android sdk has an x86 emulator, which is supposed to help with performance. How can I create an image for it? When I go to make a new avd I see a dropdown for CPU/ABI but it is set to "ARM" and disabled.
Step #1: Download the Intel Atom x86 System Image - API Level 10 via your SDK Manager.
Step #2: When creating an AVD, choose Intel Atom x86 System Image - API Level 10 as your target.
At the present time, the only official x86 system image is for Android 2.3.3 (a.k.a., API Level 10). There is a third-party build of an Android 4.0.3 system image from the AOSP that you can also install and use, though it is unofficial.
Download and install Intel Atom x86 System image. You can use the latest version if you want.
Now follow instructions at http://developer.android.com/guide/developing/devices/emulator.html#accel-vm