Here is the output of building hello-jni in Cygwin bash prompt using the Windows version of r7b download:
/cygdrive/c/java/android-ndk-r7b>NDK=$PWD
/cygdrive/c/java/android-ndk-r7b>cd samples/hello-jni/
/cygdrive/c/java/android-ndk-r7b/samples/hello-jni>$NDK/ndk-build NDK_LOG=1
Android NDK: NDK installation path auto-detected: '/cygdrive/c/java/android-ndk-r7b'
Android NDK: GNU Make version 3.81 detected
Android NDK: Host OS was auto-detected: windows
Android NDK: Found /bin/uname.exe on Windows host
Android NDK: uname -s returned: CYGWIN_NT-5.1
Android NDK: Cygwin detected: CYGWIN_NT-5.1 D430m 1.7.11(0.260/5/3) 2012-02-24 14:05 i686 Cygwin
Android NDK: Host operating system detected: cygwin
Android NDK: Host CPU was auto-detected:
Android NDK: HOST_TAG set to windows-
Android NDK: Host tols prebuilt directory not found
Android NDK: Host 'echo' tool: echo
Android NDK: Host 'awk' tool: awk
Android NDK: Host 'awk' test returned: Pass
Android NDK: Probing for 'cygpath' program
Android NDK: 'cygpath' found as: /usr/bin/cygpath
Using cygwin substitution rules:
/cygdrive/d => D:
/cygdrive/D => D:
/usr/lib => C:/cygwin/lib
/usr/bin => C:/cygwin/bin
/c => C:
/C => C:
/ => C:/cygwin
Android NDK: This NDK supports the following target architectures and ABIS:
Android NDK: arm: armeabi armeabi-v7a
Android NDK: x86: x86
Android NDK: This NDK supports the following toolchains and target ABIs:
Android NDK: arm-linux-androideabi-4.4.3: armeabi armeabi-v7a
Android NDK: x86-4.4.3: x86
Android NDK: Found platform root directory: /cygdrive/c/java/android-ndk-r7b/platforms
Android NDK: Found supported platforms: android-14 android-3 android-4 android-5 android-8 android-9
Android NDK: PLATFORM android-14 supports: arm x86
Android NDK: ABI arm sysroot is: /cygdrive/c/java/android-ndk-r7b/platforms/android-14/arch-arm
Android NDK: ABI x86 sysroot is: /cygdrive/c/java/android-ndk-r7b/platforms/android-14/arch-x86
Android NDK: PLATFORM android-3 supports: arm x86
Android NDK: ABI arm sysroot is: /cygdrive/c/java/android-ndk-r7b/platforms/android-3/arch-arm
Android NDK: ABI x86 sysroot is: /cygdrive/c/java/android-ndk-r7b/platforms/android-3/arch-x86
Android NDK: PLATFORM android-4 supports: arm x86
Android NDK: ABI arm sysroot is: /cygdrive/c/java/android-ndk-r7b/platforms/android-4/arch-arm
Android NDK: ABI x86 sysroot is: /cygdrive/c/java/android-ndk-r7b/platforms/android-4/arch-x86
Android NDK: PLATFORM android-5 supports: arm x86
Android NDK: ABI arm sysroot is: /cygdrive/c/java/android-ndk-r7b/platforms/android-5/arch-arm
Android NDK: ABI x86 sysroot is: /cygdrive/c/java/android-ndk-r7b/platforms/android-5/arch-x86
Android NDK: PLATFORM android-8 supports: arm x86
Android NDK: ABI arm sysroot is: /cygdrive/c/java/android-ndk-r7b/platforms/android-8/arch-arm
Android NDK: ABI x86 sysroot is: /cygdrive/c/java/android-ndk-r7b/platforms/android-8/arch-x86
Android NDK: PLATFORM android-9 supports: arm x86
Android NDK: ABI arm sysroot is: /cygdrive/c/java/android-ndk-r7b/platforms/android-9/arch-arm
Android NDK: ABI x86 sysroot is: /cygdrive/c/java/android-ndk-r7b/platforms/android-9/arch-x86
Android NDK: Found stable platform levels: 14 3 4 5 8 9
Android NDK: Found max platform level: 14
Android NDK: Found project path: .
Android NDK: Parsing /cygdrive/c/java/android-ndk-r7b/build/core/
default-application.mkAndroid NDK: Found APP_PLATFORM=android-8 in ./default.properties
Android NDK: Using build script ./jni/Android.mk
Android NDK: Application 'local' *is* debuggable
Android NDK: Selecting debug optimization mode (app is debuggable)
Android NDK: Adding import directory: /cygdrive/c/java/android-ndk-r7b/sources
Android NDK: Building application 'local' for ABI 'armeabi'
Android NDK: Using target toolchain 'arm-linux-androideabi-4.4.3' for 'armeabi' ABI
Android NDK: Looking for imported module with tag 'cxx-stl/system'
Android NDK: Probing /cygdrive/c/java/android-ndk-r7b/sources/cxx-stl/system/Android.mk
Android NDK: Found in /cygdrive/c/java/android-ndk-r7b/sources/cxx-stl/system
make: /cygdrive/c/java/android-ndk-r7b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-/bin/arm-linux-androideabi-gcc: Command not found
make: /cygdrive/c/java/android-ndk-r7b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-/bin/arm-linux-androideabi-gcc: Command not found
Android NDK: Cygwin dependency file conversion script:
----- start of script ----
#!/bin/sh # AUTO-GENERATED FILE, DO NOT EDIT! if [ -f $
1.org ]; then sed -e 's!^C:/cygwin/lib!/usr/lib!ig;s! C:/cygwin/lib! /usr/lib!ig;s!^C:/cygwin/bin!/usr/bin!ig;s! C:/cygwin/bin! /usr/bin!ig;s!^C:/cygwin/!/!ig;s! C:/cygwin/! /!ig;s!^D:!/cygdrive/d!ig;s! D:! /cygdrive/d!ig;s!^C:!/c!ig;s! C:! /c!ig;' $
1.org > $1 && rm -f $
1.org fi
------ end of script -----
/bin/sh: /cygdrive/c/java/android-ndk-r7b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-/bin/arm-linux-androideabi-gcc: No such file or directory
make: *** [obj/local/armeabi/objs-debug/hello-jni/hello-jni.o] Error 127