Android Development: Error in AVD Emulator - java

"Cannot launch AVD in emulator.
Output:
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!"
I can't use a virtual device because of this. Yes, I installed the Accelerator from the Manager and even went into my app data and ran the intelhax.exe program, but there I found ANOTHER error telling me that my computer couldn't handle something about Intel.
I need help with this, and I can't start making apps until I get passed this block.

You need to open Android SDK Manager and download HAXM package from Extras

In order to use HAXM (including the x86 targets) you will need to have the additional functionality available from a product that only runs on Intel processors. You must have an Intel processor in your computer, then will need to install additional tools (including a driver) on your machine.
Your first problem was not having the additional drivers installed, your second problem, is that you can't install them because you don't have a compatible Intel processor.
You don't need to use HAXM to run the emulator (although it IS much faster). When creating a new AVD, target the "arm" system images, instead of the "x86" ones.
Another alternative is to download and use the Genymotion product which is a 3rd party emulator, and works well.

Related

How to fix GPU Driver Issue error when running the Android emulator

My android emulator was working perfectly a few weeks ago but has now given me an error. When I run the code, a GPU Driver Issue error dialogue pops up along with the emulator. When I click "OK", the android emulator does not run the app as expected.
The error is as follows:
Your GPU driver information:
...
Some users have experienced emulator stability issues with this driver version. As a result, we're selecting a compatibility renderer. Please check with your manufacturer to see if there is an updated driver available.
Here's a screenshot of the error, followed by a screenshot of the results of clicking "OK":
These steps made the emulator fast for me in my Dell latitude e7440
In the AVD manager, edit your emulator.
Emulated performance- Graphics set to Software-
GLES2.0
When your emulator starts, on the right side panel click on the three dots(extended controls)
Go to settings tab- advanced.
Select OpenGL ES renderer - ANGLE(D3D11)
OpenGL ES API level - Renderer maximum
Restart your emulator.
Got the idea from here
https://developer.android.com/studio/run/emulator-acceleration
angle_indirect: (Windows only) Use a Quick Boot-compatible variant of ANGLE Direct3D to render graphics using software acceleration. This option is a good alternative to host mode if your computer can't use hardware acceleration. In most cases, ANGLE performance should be similar to using host mode because ANGLE uses Microsoft DirectX instead of OpenGL. On Windows, Microsoft DirectX drivers typically have fewer issues than OpenGL drivers. This option uses Direct3D 11 and requires Windows 10, Windows 8.1, or Windows 7 SP1 with the Windows 7 Platform Update.
I also had this issue recently. I solved it by updating my emulator and related files in Android Studio. I believe you can do this by clicking "Help" -> "Check for updates" in Android Studio and then letting it install all updates.
You may need to check for updates from the "Beta channel" (it is usually "Stable channel" by default). You can do this by clicking File -> Settings -> Appearance & Behavior -> System Settings -> Updates and making sure to check the "Automatically check for updates" box, as well as "Beta channel" in the drop-down list.
Android Studio updates settings to fix GPU driver issue with emulator
After this is all completed, try restarting Android Studio and then do a fresh clean/rebuild of the project.
More in-depth info here: https://developer.android.com/studio/intro/update.html

Do I have to work on Mac/OSX to be able to export a LibGDX app to iOS?

I'm working with LibGDX 1.5.6 on Windows and had successfully exported my app to Desktop, Android and HTML5.
But..
Assuming that I had previously selected the iOS project when creating the Gradle projects in the libGDX setup. And that I have a registered Device, Developer License and Provisioning Certificates for iOS development.
Is there a way to export my app to iOS, working on Windows?
Since Robovm depends on XCode to be installed I don't think it would be possible to deploy to iOS within Windows.
See the prerequisites from the official libgdx documentation here.
However, I was able to do it by running a virtual machine with Mac OS X, but my experience with it was not very pleasant, it runs very slow, specially if you use the iOS simulator. You will need a machine with a lot of RAM (8 RAM minimum). So I ended up buying a Mac Mini.
I used to use VMWare Workstation for emulation, but I had to download patches to make it work on the latest OS X version since it is not supported officially. It is a little hard to find any Mac OS X images to install on a virtual machine. I do not have any links to OS X images since that was quite a while ago, but you might be able to find some.

Android Emulator does not run or runs very slowly

I am very enthusiastic in learning and developing android applications using the native java language. Sadly my emulator is not running at all. It ran once but it was very very very slow. I am using Eclipse and the Android ADT bundle.
If it is a hardware thing here then please see my specs below. As far as I'm concerned, these are pretty decent specs for a laptop for developing apps.
Can anyone shed some light on why the emulator is unable to run properly? I really would like to start developing apps as soon as I can.
You can try three things:
Check whether your processor supports Intel HAXM. This will make the
emulator as fast as real device.
Try GenyMotion.
Alternatively, consider developing on Linux. The Linux kernel contains a module called kvm that is the equivalent of the Intel HAXM driver on Windows. The emulator is blazing fast on Linux with any kind of processor.
References:
1. Why is the Android emulator so slow?.
2. Speed up your Android Emulator!.
3. 8 Tips to Speed Up Your Android ARM Emulator.
4. How to speed up the Android Emulator by up to 400%.
The stock emulator is very slow. I had the same issue currently I am using Genymotion emulator which is way to better than the emulator that is packaged with the SDK.
here the download link:
https://www.genymotion.com/#!/download
Though it does not have all the features available for free

Galaxy Note 4 Emulator

I want to test my mobile application on Galaxy Note 4.
Are there any emulators available, that I can install on my windows machine and test the application. Is there any way I can test the application without purchasing the physical device.
Appreciate your response.
You can run Android emulator version 4.4 on-demand on AWS with Ravello and run your particular device and run the tests. It will probably cost you very less.
http://www.ravellosystems.com/blog/android-emulator-on-amazon-ec2-and-google-cloud/
Let me know if you have questions or need more information.
Manisha Arora
From what I've read, 6.0 and 6.0.1 are both considered API 23 and Android N is considered API 24. When I create an Android Virtual Device with API 23, the AVD shows OS Version 6.0
Given this information, I do not think there is any way to run an emulator that has Android 6.0.1 installed.

Eclipse - Android emulator not launching application

I am trying to run the default Hello World application in my emulator using eclipse.
My Project is set to:
Generic - 3.7"WVGA (480 x 800 hdpi)
API 19: Android 4.4.2
and here is my emulator settings:
But when I launch this emulator with my application, it takes a super long time to load, All I see in my android emulator screen is just Android:
In my console all it says is: Launching a new emulator with Virtual Device 'Nexus' and does nothing else, its been sitting like this for half an hour and I have tried restarted the eclipse application a few times and still just Android. Can anyone help me?
First option:
Download the Intel x86 Emulator Accelerator from the Android SDK Manager ( it's in Extras )
go to your SDK file and locate the file and click it to instill it
Then you will see a new option for the CPU/ABI ( Android wear Intel x86 )
Pick it and run your emulator and it will be faster now.
Second option:
in the AVD , pick ( 3.2" HVGA slider (ADP1) ) device instead of Nexus
and it should run faster now !
Good Luck.
The Android Virtual Device emulator is known for being very slow and it always takes a long time to load.
If you really wish to work on the emulator, when creating a new device select the Snapshot option, which will save your current device state when you shut it down, and that should allow the emulator to boot up quickly (you will have to wait for it to load for the first time, though).
And although this option exists, I really recommend that you buy an Android device for debugging purposes (I bet you can find used 2013 models for a really low price)
I was having that problem because of low RAM. I resolved that by using Genymotion
It's much lighter and faster than your AVD. Also, if you need Google's apps (maps, play) in your emulator, you can always add them. Here is a tutorial for that

Categories