Each revision of Android is meant to be compiled with a specific set of dependencies. No effort is made upstream to support multiple build environments.Building with different environments often yields build errors due to untested dependencies versions.So we document here how to recreate these recommended build environments.