Some of the build steps can exceed the address space of 32-bit processes. e.g. handling the entire set of *.java source files in a single pass. Thus one might run into build errors due to the limitations of the 32bit system. This was rare in the days of FroYo. Starting with GB the recommended build environment has been 64-bit.
This does NOT mean that 32bit systems cannot compile Android. They CAN. In fact several people have successfully built plain-vanilla Android on 32-bit systems (google for patches to bypass the check in the Android build-system). But with any additional framework customisations on your part, you run the risk of exceeding the 32-bit limit of processes during the build. Hence 64-bit systems are recommended. A thread discussing this in detail can be found here: https://groups.google.com/forum/?fromgroups=#!topic/android-building/RPW0njAn9lo On Thu, Sep 13, 2012 at 2:44 PM, Prabagaran Thangavel < prabagara...@gmail.com> wrote: > > Hi all, > > I have a doubt. > > Android version from GB requires 64 bit machine to build. But the target board(eg.. pandaboard) is 32 bit. > My host is also 32 bit machine. Then why it requires 64 bit machine for building. > > Someone provide me the pointers. > > Thanks and Regards, > Prabagaran. > > -- > unsubscribe: android-kernel+unsubscr...@googlegroups.com > website: http://groups.google.com/group/android-kernel -- regards CVS -- unsubscribe: android-kernel+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-kernel