I am a complete nOOb to Android programming and trying my hands at it for the first time by going through the tutorials. The problem is that I have created multiple emulators using android 4.4.2 API and none of them show anything but blank screen..I tried an AVD with Google API 19..thats not working either..Can anyone please guide me figuring out what's wrong with it..Thanks in advance
问题:
回答1:
I had the same problem, running on a Mac Book Pro bought in 2011.
I solved it by selecting "Use Host GPU" as the emulation option at the bottom of the "Create..." screen.
回答2:
Mac Users: Unfortunately, if you have an older Mac (late 2009 for example) and are using Yosemite, you cannot use HAXM for 64 bit architecture. According to the release notes on HAXM:
HAXM driver does not support emulating a 64 bit system image on Intel systems based on Core microarchitecture (Core, Core2 Duo etc.). All systems based on Nehalem and beyond are supported. (Corei3, Core i5 and Core i7 machines).
I spent a day trying to figure this problem out when I came upon this quote. The only thing that works is to use the non-x86 version of the latest OS (e.g. Lollipop Android 5.0.1 armeabi-v7a) in your AVD
回答3:
Android emulator response time is very slow so you can try some alternative like https://cloud.genymotion.com/page/launchpad/download/
or
http://www.bluestacks.com/
both are very good option for testing application on development phase.
回答4:
I managed to fix this problem by manually re-installing HAXM. I think Android Studio screwed the install up. You can run the installer(.DMG) from this directory inside your Android SDK directory:
/extras/intel/Hardware_Accelerated_Execution_Manager/
回答5:
The AVD is just booting up. Wait a bit and you'll see a flashing android and after that it will show you the lock screen.
use the intel AVD if you want it to be a bit faster.
回答6:
I had this problem with a emulator running Android with API Level 14. I solved it by reducing the memory, the emulator uses. At the beginning it was set to about 1 GB and when I set it to 256MB everything was fine.
回答7:
I had the same problem on Macbook pro mid 2012 model with 4 GB RAM and intel core i5 processor, deleted the AVD and created new AVD.
While creating new AVD in the advanced options -->hardware configurations set memory as 512 MB and selected Use Host GPU option.
On launching AVD received the error with some package, was prompted for auto update of this package and worked for me with charm after that.
回答8:
I think your problem is that your application emulator doesn't start because of your RAM storage, maybe you need to create a device with very low resolution.
回答9:
Tried all of the above. What eventually worked, was a combination of using software based graphics rendering, in combination of 'older' device images (nexus 7 works, nexus 10 doesn't). Go figure. And yeah, it's very slow.
回答10:
If you got it to run the first time after installation but couldn't get it to run again it might be because you have virtualization disabled. Go into your BIOS and enable it. This is also on the FAQS of andyroid on installation.
回答11:
I just started with android development recently and I had the problem with emulator showing black screen even when I was using software GPU acceleration. On executing the following command in tools folder in Sdk folder of Android
$./emulator -accel-check
The output which is given below showed that KVM was installed correctly and was usable.
accel:
0
KVM (version 12) is installed and usable.
accel
So I installed the following packages
$ sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils ia32-libs-multiarch
As I use Manjaro I didn't find all the packages in software repo. I was able to find only the following packages
- qemu
- libvirt
- bridge-utils
Installing these helped me run AVD in both software and hardware GPU accleration.
Source: - https://developer.android.com/studio/run/emulator-acceleration.html
回答12:
I have recently the same issue in emulator, Nexus 5 (Android O). I have go to Android Virtual Device Manager and Wipe User Data and it solved my Problem.
回答13:
Sounds like there are many possible solutions so here's how I solved my black emulator screen after something (Gradle?) updated in Android Studio:
Change the AVD's Graphics setting to "Software - GLES 2.0"
Link to my full answer of a related question with a screenshot: https://stackoverflow.com/a/48287265/6343114
Update: so far, this isn't working on Play Store-enabled devices, because the Graphics setting can't be changed