Empty data directory in Android virtual devices - android

I downloaded the Android SDK and installed it at C:\AndroidSDK on Windows 8. After installing several APIs, tools and extras with the Android SDK Manager, I created two AVDs of the 4.0" WVGA, one using ARM (armeabi-v7a) and one using Intel Atom (x86). Both used API level 15. I started both from the AVD Manager but they both had black screens with "Android" in the middle. A splash screen was never displayed and when I looked at the emulators with adb shell and eclipse DDMS, the data directories were empty.
What can I do to fix this problem?
[NOTE: I had previously tried to install an apk file on an emulator but received an error that data/local/tmp was not found. I then completely uninstalled the Android SDK, deleted C:\Users\Steve\.android and did the above.]

Related

Android Emulator process terminated

When I try to run the emulator after few seconds it shows "The emulator process for AVD "DEVICE NAME" has terminated" on latest android studio electric el.
I have an AMD processor laptop. and I am doing flutter projects on android studio. Even just opening android studio with new project its showing same process termination as above.
These are the things I have tried to solve the emulator process termination down below:
*I tried installing uninstalling android studio
*I tried installing previous version of android studio
*I tried copy pasting JRE and JDE file in c:/program file/android/android
*I tried installing command process tool (latest) in SDK manager
*I tried installing latest android emulator.
*I tried installing other version of android like 10,11,12,13
*I tried installing different phones like pixel 2,3,4.. (with or without play store and x86,x64)
*I tried Vulkan = off, GLDirectMem = on (C:\Users\yourusername.android folder advancedFeatures.ini,)
*I have more then 100GB disc space
*I have increased 2gb to 20gb (2000mb) in AVD manager phone advanced settings.
*I have terminated all the background process and restart even did restarting the pc
*I tried reinstalling windows
*I tried renaming to vulkan-1.dll
As I have AMD processor (Intel x86 Emulator Accelerator (HAXM installer)) this doesn't work
*I changed ANDROID_HOME path on environment variables.
even I tried every other thing like the link down below:
Android Emulator The emulator process for AVD was killed. Windows Intel
I just need to run the AVD manager or the emulator for flutter.
Update: I just tried android 9.0 (pie) and then I was able to change Emulated Performance Graphics from automatic to software and it was running but when I selected It to hardware it throws same error message. Can any one please fix the emulator problem. I cant test any app on emulator.

Android 9.+ emulator does not start

All AVD images work on my machine except for Android 9.+ (Google Play) & Android 9.+ (Google APIs) (the Android Studio emulator for Android Q beta).
I just downloaded the most recent images. From android-Q/google_apis_playstore/x86/build.prop:
ro.system.build.version.incremental=5506116
ro.system.build.version.release=10
ro.system.build.version.sdk=28
I am using Android Emulator version 29.0.11.
However, when I start these up, I see the device frame with a black screen. I get no error message, just nothing. It stays like this indefinitely.
Is there any way to debug this or is this a common issue?
Update: on another device (same image), I got the following screen instead of a black screen, however, there is still nothing I can do:
You need to configure correctly the Hardware Acceleration for your Emulator. Please, follow these steps:
1) Install the Intel HAXM driver if you are on Windows and have Intel, follow these steps:
Open the SDK Manager.
Click the SDK Update Sites tab and then select Intel HAXM.
Click OK.
After the download finishes, run the installer. Typically, you can find the installer in the following location: sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe
Use the wizard to complete the installation.
After installing Intel HAXM, confirm that the virtualization driver is operating correctly by entering the following command in a Command Prompt window:
sc query intelhaxm
You should see a status message that includes the following information:
SERVICE_NAME: intelhaxm
...
STATE : 4 RUNNING
...
For Linux, check this link
For Mac, check this link
2) Open AVD Manager on Android Studio:
Edit the Virtual Device where you set target Android Q
Click Show Advanced Settings.
Set Graphics to Automatic or Hardware.
In my case all other emulators started, except Q. I have all needed SDK and AVDs.
But every time emulator didn't start without any error.
I saw Emulator in Android Studio doesn't start and found a way to understand a reason. I started from avd path:
D:\Android\emulator\emulator.exe -avd Pixel_2_API_29 -netspeed full -netdelay none
and got an error: PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [D:\Android]!. In PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value I found that we should read config.ini inside 'Pixel_2_API_29.avd' folder and detect the line
image.sysdir.1=system-images\android-29\google_apis_playstore\x86\
I understood that I missed android-29 image in SDK path!
I knew that moved SDK and AVD folders from C:... to D:\Android, but SDK was kept in two folders.
And I forgot to change one system variable (ANDROID_HOME):
So I changed it to D:\Android and restarted the PC.
After restarting I deleted old SDK folder (in 'AppData\Local\Android'). Then I started again:
D:\Android\emulator\emulator.exe -avd Pixel_2_API_29 -netspeed full -netdelay none
Android 11 (R) emulator was not working for my case. I fixed it with the following steps.
Step 1:
Go to SDK manager -> SDK Platforms and install your required API level ( Like Android 11.0, Android 10.0, etc. For my case Android 11.0 was not installed that's why it was not working )
Step 2: Go to SDK manager -> SDK Tools and install Intel Emulator Accelerator (HAXM installed) if not yet installed. If you are a windows user then make sure that windows firewall is deactivated for a while otherwise it will not be installed and generate an error.
Step 3: Wipe data and Cold boot the device from ADV manager.
If the above steps are not worked then Invalidate caches and Restart your android studio as well as the PC.
I fixed it by reinstalling Android Studio entirely.
Actually, I just wanted to reinstall the Android SDK, however, you seem to need to install a stable version of Android Studio for that. After that, I set everything up the same way again and ran the beta version and now it works.
Had the same problem on macOS. Found out that I didn't have enough space on disk to create 'userdata partition'. So check that.

AVD Manager - "No system images installed for this target." on API level 23

i need to test Google Maps Android SDK v2, so I downloaded fallowing SDKs:
Unfortunatly AVD is throwing message, that no images are installed. I tried to to move content of system-images according to many similar threads and it did't help.
My system-images structure:
EDIT:
I reinstalled Mac and installed Android Studio (AS) and I found, that if I download Google API System Image with AS AVD, Standalone AVD found it broken. Same with Google API:
EDIT2:
reported on code.google.com LINK
I would really appreciate if someone found solution.
After week I finally found a solution. Now I'm using AVD in Android Studio instead of Standalone AVD and it's working like a charm.
Broken Standalone AVD:
usually located there: ~/Library/Android/sdk/tools/android avd
[thread][https://code.google.com/p/android/issues/detail?id=214557] I created on code.google.com
if you download system images / SDKs with Android Studio AVD -> Standalone AVD found it broken
Working Android Studio AVD:
command line access no longer supported - use tool in Android Studio Tools -> Android -> AVD
if you previously downloaded system images / SDKs from Standalone AVD, you should delete them and download them again via Android Studio AVD

Android Studio 2.0 Cannot launch AVD in emulator

I can successfully launch AVDs for the targets Android 5.1 (Google APIs) and Android 6.0 (Google APIs), both using CPU=x86. However the AVD I create for Android 4.1 (Google APIs) using CPU=arm cannot be launched. When I try to launch it I see a dialog:
Cannot launch AVD in emulator.
Output:
emulator: ERROR: This AVD's configuration is missing a kernel file!!
emulator: ERROR: ANDROID_SDK_ROOT is undefined
Since two AVDs do work I'm sure ANDROID_SDK_ROOT is defined. I've also verified that File -> Project Structure -> SDK Location is correct.
I have also run the Android SDK Manager, uninstalled all API 16 items and reinstalled these API 16 items:
SDK Platform
Intel x86 Atom System Images
ARM EABI v7a System Image
Google APIs
Sources for Android SDK
Within the Android SDK Manager all other libraries and packages are up to date. And I have restarted my Windows 7 computer.
Also note that I am forced to create this API 16 AVD for CPU=arm rather than using CPU=x86 as the Android Virtual Device Manager, when showing available system images, does not show an x86 image for target=Android 4.1 with Google APIs).
Does anyone know what the problem is? Or suggest things I can try to debug this issue?
Edit from a day after opening this question: Since I've seen no answer I'm assuming this is another Android Studio bug. I've input this bug report - https://code.google.com/p/android/issues/detail?id=207494
I got same error while trying to run ARM based emulator which is of API 16. I got this error when ARM images are downloaded from the android-studio itself( Not using Standalone SDK Manager option under System Settings->Android SDK in android-studio).
I solved this by launching Standalone SDK Manager from android studio. Then open Tools->Manage AVDs from Standalone SDK Manager menu. Here you can find your emulators. I observed that my ARM CPU emulator shows question marks in the columns named Platform,API label,CPU/ABI. Which seems to be some sort bug. Select the Emulator and click on edit. Choose the Target API,CPU/ABI properly and then click ok.
Now my emulator works perfectly. This solved my problem.
I figured out that updating android-studio caused this problem for me.

Starting an android emulator

I'm running OSX 10.10.3
I'm trying to make an AVD but am having issues.
I followed these instructions http://developer.android.com/tools/devices/managing-avds-cmdline.html and http://cordova.apache.org/docs/en/5.0.0/guide_platforms_android_index.md.html#Android%20Platform%20Guide
I run
$ android create avd -n first -t 2 --abi default/x86
Android 5.1.1 is a basic Android platform.
Do you wish to create a custom hardware profile [no]
Error: Unable to find a 'userdata.img' file for ABI x86 to copy into the AVD folder.
Error: AVD not created.
I have many sdks and images installed but for whatever reason the avd creation tools can't locate them. How do I fix this?
Here's what my sdk manger looks like
It looks like your answer is in the screenshot: "This AVD may not work unless you install the Google APIs Intel Atom system image for API 22 first."
You say you have "many sdks and images installed" but please verify that you have that one in question installed.
Also, you can try creating the avd with the armeabi system image instead of the x86 one.
Also, the Google APIs have a different system image than the "plain" SDK targets.
Look your sdk manager image.
You must check:
Intel x86 Atom_64 system image.
Intel x86 Atom system image.
And create the AVD again.
I ended up deleting my sdk tools directory. Reinstalling the stand alone sdk-tools and android studio. Then the SDK manager redownloaded all the necessary images.

Categories

Resources