appcelerator/titanium_mobile — pull request #2307 by sptramer (2012-06-01 23:48:51+00:00)
Title: [TIMOB-9170] V8 x86 support for Android

This pull request provides x86 support for Android emulators. Note that this pull request comes with the following caveats:

* x86 emulators do not support google APIs. In particular this means the android manifest cannot reference maps, and any applications which use the maps API will crash/not work in the x86 emulator.
* x86 only works with android SDK r10 (2.3.3) and SDK r15 (4.0.3). Those emulators have to be installed separately from ARM emulators.
* x86 may have launch errors involving HAXM (intel hardware acceleration) on some platforms. This is a known issue and Google/Intel are apparently working on fixing it.

Also note that this pull request modifies the android builder.py and includes a "backwards compatible" mode for usage with the current version of TiStudio __only__ and this fix __must be removed as soon as Studio properly supports ABI selection.__

This pull request also requires review of [v8_titanium PR #4](https://github.com/appcelerator/v8_titanium/pull/4) and [titanium_verify PR #8](https://github.com/appcelerator/titanium_verify/pull/8).

__DO NOT MERGE THIS PR UNTIL AUTHORIZED__ - the new V8 binaries are not yet uploaded, and will not be until a later point.

Testing instructions are forthcoming on the JIRA ticket.