I recently upgrade to the latest android studio, although i had not use it in a long time. My code build up and sync successful but I get the error below each time I tried to the app in an emulator. pls note, I use Window 10 on AMD based system
Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration
I had installed and enable "Intel HAXM". I have browsed through a few similar question but none provides a solution.
Please not this question is a different scenario to what you have the question Emulator: ERROR: x86 emulation currently requires hardware acceleration:
No information about Intel HAXM status nor CPU acceleration status
The version of Android Studio is way different
possible difference in the way SDK Manager was back in 2015 and now
The answer you posted is just a workaround.
As a i solution (i have the same AMD platform - 2700X my cpu), you need to enable from BIOS - your virtualisation technology (i have a Aorus motherboard and its called SMT), and then from the OS - Turn Windows Features ON or OFF - install
After this option is installed, you should be able to run the AVD with proper emulation. I already uninstalled HAXM and had no issues without it.
Also, i did not install any Hyper-V
PS:
As of 26 Oct 2019, Google added support for AMD CPU as per their blog: https://androidstudio.googleblog.com/2019/10/android-emulator-hypervisor-driver-for.html
You need to make sure you disable the previous settings provided by me up above, and follow their guide.
I found the answer by Alex8752 on the post Android Studio - How Can I Make an AVD With ARM Instead of HAXM? as guideline to resolve the above issue.
Basically since I use AMD system, I downloaded and installed arm* image from "Other Image" within System Image (I will recommend armeabi-v7a for x86-64 based systems). Thanks to everyone.
Related
I'm trying to implement the arcore_flutter_plugin and my code is very similar to the example given.
However, whenever I start the app, I get this output. The line I think matters the most is: java.lang.IllegalStateException: Couldn't create Engine
flutter doctor says there are no issues.
Please help, I really need this to work. I've looked everywhere and couldn't find a solution. Thank you!
Here's some more info:
Operating System: Manjaro i3 18.04
CPU: Intel Core i3 (this might be the issue)
Flutter Version: v1.5.4
Android SDK Version: 28.0.3
Android Studio(which I don't use): v3.4
Filament is a rendering engine used by SceneForm which is used by ARCore. The error is likely due to not having OpenGL ES 3.0 supported by the device (or basically any error related to not being able setup 3D rendering). I guess you're running it in emulator. If this is the case make sure to read here the Section Configure the emulator to support Sceneform.
You may also need to install the ARCore service APK for x86. (See section Update Google Play Services for AR in the linked doc).
If you are running the app on real HW, make sure you have one of supported hand-sets.
How to solve the Android Studio 3.0.1 Emulator?
When I start to run the project with virtual device, the error start showing (Emulator: glClear:466 GL err 0x502).
The virtual device keep on blinking whenever by clicking it.
Thanks in advance...
I'm not sure if this counts as an answer or a work around. Yesterday after updating the emulator in Android Studio to version 27.0.2 under SDK Tools I received the exact same error on all of my AVDs. The error appeared on multiple windows laptops I have running Android Studio whenever I started any virtual device in the emulator. The only things I had done to both the laptops in the last day was update Android Studio and I ran a general Windows update.
After some testing I found that if I change the configuration on the virtual devices in the emulator under "Emulated Performance - Graphics" so they use Software GLES 1.1 the error goes away. Before that I had the default setting of Automatic. I tested starting up the virtual devices with the Emulated Performance Graphics setting on Hardware GLES 2.0 and the error came back. No hardware or display drivers were changed on either of my laptops so no idea why the error came up all of a sudden after the Emulator update.
I faced the same problem after upgrading to Android studio 3.0.1. I was using emulator Nexus_6P_API_23 where screen started flickering after upgrade. To be precise, screen was toggling up-side down and reverse.
Following changes solved the problem making two changes in emulator settings:
"Emulated Performance - Graphics" -> Software - GLES 2.0
Memory RAM increased to 3072 MB
I resolved it by reinstalling Android Emulator from SDK tool section. Apart from it, also reinstall HAXM with 4GB memory. Then create a new AVD with 2GB RAM and 512 MB VM space.
I get this when I have started Firefox and afterwards started the emulator in Adnroid studio, seems that Firefox hogs som resource or that the resource is not sharable.
It starts with that the event log spits out:
07:31 Emulator: libpng warning: iCCP: known incorrect sRGB profile
07:31 Emulator: libpng warning: iCCP: known incorrect sRGB profile
Usually ends with Emulator: glClear:470 GL err 0x506 and the emulator dies.
My workaround, dont have firefox open when I start the emulator, opening firefox after doesnt now cause this error
Running system, Win10 latest patches as this date and firefox 60.0.2 (64-bit) and android studio 3.1.4
Updated my video card drivers by downloading them directly from Nvidia, solved the issue. Changing Emulated Performance - Graphics" -> Software - GLES 2.0 will causes the virtual device to lag. Hardware acceleration is the way to go.
Ya I was faced same problem before. Try this
Change the Emulated Performance to Software - GLES 2.0
increase the RAM to 3044MB
I hope this will help you.
I was getting this ambiguous error, specifically when glLinkProgram(programId) was being called, and none of these solutions resolved the issue. My problem turned out to be that I didn't correctly set up my shader program. I used glCreateShader(GL_VERTEX_SHADER) for both my vertex and fragment shaders. After I corrected the mistake, the error stopped showing up.
I've tried 3 virtual devices and when I run any of them a white screen is opened without anything inside .
and i think that the VirualBox problem is the reason
here are my computer properties
I've already answered similar issue: Ubuntu Linux 32bit - not a Genymotion virtual device
Genymotion already does not support 32-bit computers, so I suppose that you're running older version or you're trying to run 64-bit version on 32-bit.
With 2GB RAM and 32-bit machine I would have forgotten about any emulator - Genymotion, Android SDK emulator and others.
Look, building small sample application in Android Studio may freeze your computer as it takes more than 1GB RAM and you want to run also an emulator which takes also more then 1GB RAM and I suppose also web browser (Chrome) and other software.
If you really need to work on this pretty weak computer, I suggest you to buy a low-end Android devices and forget about emulator.
It would be good also changing Windows operational system, which seems to me a bit heavy to lite Linux operational system like Lubuntu or Elementary OS.
Hope it will help
DISCLAIMER: I am using windows 10 and android studio 2.0.
I get this error message when trying to run an app in android studio:
"your cpu doesn't support required features (vt-x or svm)"
I've researched for a few hours now and I can't seem to fix it. The most common advice is to open the control panel and disable Hyper-v, but I the Hyper-v folder isn't there. I've also tried opening the UEFI firmware settings, same thing there it isn't even there!
Thanks for any help you can offer.
UPTDATE:
I mangaged to get into my bios (Gigabyte UEFI dualbios), however the Intel virtualization techonology isn't there, so I can't enable it. Any ideas?
I think it's a problem of Virtualization(VT) in BIOS settings, some antivirus options prevent HAXM installation.
This can Help you :
Error during installing HAXM, VT-X not working
in some bios it's called svm. try enabling that
Is there anyway to run Android virtual devices through Eclipse while operating with AMD processor? I had Genymotion for a while and despite it worked, it was too much of a kerfuffle to dabble with it.
For AMD processor, create a new Virtual Device and while selecting the system Image select the ABI as armeabi instead of the default x86 one.
You don't need an Intel processor to run the emulator, it's just so much faster with the HAXM technology which obviously is not available to you. I recommend buying a cheap Android device for testing, as none of the emulations provided with the ADK are particularly fast.
With developer mode enabled on your Android device, you'll find the debugging and all other useful features that Eclipse provides work very well (but note that developer features are now quite hidden: http://www.theandroidsoul.com/android-4-2-developer-mode-is-a-tricky-thing-heres-how-its-done/ ).
Use Genymotion insted of default one. It is way faster than the default one. And yaa the emulator is compatible with both Intel and AMD. Genymotion just uses Virtualbox to run Android in VM.
Genymotion Home Page