I have compiled GNUChess 6 (version 6.0.2) for Android. This is a binary without GUI. To my knowledge there are two apps in the market that can provide a GUI for it: Chess for Android (by Aart Bik, available from the market) or DroidFish Chess (by Peter Osterlund) (also available in the market). Both are available at no cost (without ads), moreover DroidFish Chess is open source (GPLv3).
Download Gnuchess for Android:
Install Chess for Android or DroidFish Chess from the market.
The method to import the engine depends on the app.
Put the gnuchess file downloaded previously somewhere in the Android device, for example in the Download folder of the sdcard. It should be here automatically if you download it from the Android device.
For detailed instructions see the Chess for Android manual: http://www.aartbik.com/MISC/amenu.html
Put the gnuchess in the following directory /mnt/sdcard/DroidFish/uci.
In DroidFish, select Gnuchess by pressing on Menu -> More -> Manage Chess Engines -> Select Engine -> Select Gnuchess
Both Chess for Android and DroidFish have their own opening books that they use independently of the engine. The latest chess for android has an option to disable its opening book. This gnuchess binary has been configured to use /sdcard/gnuchess/book.bin has its own opening book, if found.
Gnuchess is copyrighted by the Free Software Foundation (http://fsf.org/) under the GPLv3 or later (http://gnu.org/licenses/gpl.html). Respect it if you redistribute Gnuchess for Android.
This section is only needed if you want to recreate the gnuchess binary. I have used Archlinux (this should work on any version of GNU/Linux).
This file is distributed without any garantee of any kind. I can't guarantee that it will work for you.
Last updated: 8 November 2012.