# Mongoose Build on Android This is a small guide to help you run mongoose on Android. Currently it is tested on the HTC Wildfire. If you have managed to run it on other devices as well, please comment or drop an email in the mailing list. Note : You dont need root access to run mongoose on Android. - Clone Mongoose Git repo - Download the Android NDK from [http://developer.android.com/tools/sdk/ndk/index.html](http://developer.android.com/tools/sdk/ndk/index.html) - Run `/path-to-ndk/ndk-build -C /path-to-mongoose/examples` That should generate mongoose/lib/armeabi/mongoose - Using the adb tool (you need to have Android SDK installed for that), push the generated mongoose binary to `/data/local` folder on device. - From adb shell, navigate to `/data/local` and execute `./mongoose`. - To test if the server is running fine, visit your web-browser and navigate to `http://127.0.0.1:8080` You should see the `Index of /` page. ![screenshot](http://cesanta.com/images/android_build.png) Notes: - `jni` stands for Java Native Interface. Read up on Android NDK if you want to know how to interact with the native C functions of mongoose in Android Java applications. - TODO: A Java application that interacts with the native binary or a shared library.