On Friday, I spent a considerable amount of time trying various versions of Android-x86 within virtual machines to be able to get Chrome & Firefox to run natively with Android-x86.
I used VirtualBox 4.2.x and VMware 9.x with the following Android versions: Android-x86 4.0 R1 (android-x86.org), Android-x86 4.2 Dev/Test (android-x86.org), and Android-x86 4.1.1 “androVM_vbox86tp_4.1.1_r6.1-20130222-gapps-houdini-flash” with AndroVMplayer (androvm.org).
I tested every combination in VirtualBox, but only Android-x86 4.0 R1 in VMware (I modified the VMware network adapter type so Android-x86 had network connectivity).
In each case, I was able to get Google Chrome for Android x86 (downloaded from GooglePlay – I assumed it was the x86 version) and Mozilla Firefox for Android-x86 (nightly build Aurora 23.x manually installed Android-x86 package) working. Both browsers installed, and launched fine. However, only the URL text entry portion of Chrome was visible – everything below it was black. After typing and entering any URLs into Chrome, the area under the URL text entry area remained black (the page contents were not visible), but the page actually loaded since it was possible to mouse-click in the black area and randomly hit hidden HTML anchors, buttons, etc. The same thing happened with Firefox, except instead of the browser viewport being black, it was grey… and pages loaded… but were grey. Interestingly, Firefox could actually generate a visible thumbnail for each page it loaded for the history portion of its main page, but I could never see the actual page since it was grey.
I flagged GPU hardware acceleration on/off, changed resolutions and bit depths, etc., but after 20 hours, the only conclusion I could come up with, is that either the Android-x86 4.x versions don’t fully support the virtual machines’ video hardware emulation, or my physical ATI Radeon X1950 Crossfire Edition + ATI Radeon X1900 XT combination is the culprit… since both cards only support OpenGL 1.2.
I queried online using Google, but I could not find anyone mentioning a similar browser display problem.
If you know of a solution that works with Android-x86 running in a virtual machine, or can point me to an existing solution, I'd appreciate it :)
Thank you.
-Jay