Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 712057
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T04:48:20+00:00 2026-05-14T04:48:20+00:00

Below are the only instructions I managed to find from Google on how to

  • 0

Below are the only instructions I managed to find from Google on how to install the Android NDK, it is written as if we all run Linux and presumes we all understand what these obscure tools are. My comments and questions appear in italics if someone who knows Unix and Windows would translate, that would be great!


Android NDK Installation

Introduction:

Please read docs/OVERVIEW.TXT to understand what the Android NDK is and is not. This file gives instructions on how to properly setup your NDK.

I. Requirements:

The Android NDK currently requires a Linux, OS X or Windows host operating system. Windows users will need to install Cygwin (http://www.cygwin.com) to use it. Note that running the NDK under MSys is not supported.

You will need to have the Android SDK and its dependencies installed. The NDK
cannot generate final application packages (.apk files), only the shared library files that can go into them.

IMPORTANT:

The Android NDK can only be used to target system images using the Cupcake (1.5) or later releases of the platform. This is due to subtle toolchain and ABI related changed that make it incompatible with 1.0 and 1.1 system images.

The NDK requires GNU Make 3.81 or later being available on your development system. Earlier versions of GNU Make might work but have not been tested.

You can check this by running ‘make -v’ from the command-line. The output should look like:

GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
...

On certain systems, GNU Make might be available through a different command like ‘gmake’ or ‘gnumake’. For these systems, replace ‘make’ by the appropriate command when invoking the NDK build system as described in the documentation.

Great, some strange thing called gnu make. If you’re not going to tell me what it does maybe you then at least you could give me a URL to it?

The NDK also requires a Nawk or GNU Awk executable being available on your
development system. Note that the original ‘awk’ program doesn’t implement
the ‘match’ and ‘substr’ functions used by the NDK build system.

OK, another tool, with 1 of 2 possible names, but not the third… and again where should I download this?

On Windows, you will need to install a recent release of Cygwin to use the NDK. See http://www.cygwin.com for instructions.

Woohoo a URL! Download took about a day because these install instructions do not specify what parts to download.

II. Preparing your installation prebuilt cross-toolchain binaries:

After installing and unarchiving the NDK, you will need to run the following
command from the root folder:

build/host-setup.sh

hello? Windows doesn’t run anything but .exe .com or .dll, just tell me how you want me to run it.

This will test your setup and make sure the NDK can work properly.

Nothing is said about where any of these things need to be installed to (what directory)

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T04:48:21+00:00Added an answer on May 14, 2026 at 4:48 am

    I would highly recommend not developing this on windows. Go get virtual box and create an ubuntu or fedora image (or whatever other flavor of linux you may prefer) and use that for development. I’ve been developing in the windows world with cygwin for several months now and I completely hate it. While cygwin is awesome, it’s a complete hack onto windows and its only a matter of time before you discover that painful fact. You will run into issues with paths/executables/etc trying to get anything done within cygwin. Configuration nightmares abound when it comes to specifying where things are in cygwin versus windows. The whole thing really just sucks. If the development environment requires cygwin, I would highly suggest just going with linux instead. You will love yourself later on for it – I wish I would have done it months ago.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Why does the code below return true only for a = 1? main(){ int
See code below, for some reason it only works when I put a breakpoint
Below are lines from the c++ programming language template<class T > T sqrt(T );
Below I have a very simple example of what I'm trying to do. I
Below are two ways of reading in the commandline parameters. The first is the
Below is my current char* to hex string function. I wrote it as an
Below is part of the XML which I am processing with PHP's XSLTProcessor :
Below is my $.ajax call, how do I put a selects (multiple) selected values
Below is the code of a simple html with a table layout. In FF
Below is my (simplified) schema (in MySQL ver. 5.0.51b) and my strategy for updating

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.