views:

469

answers:

2

Hi I am new to android Programming and NDK.Yet i am not clear with working in NDK.I just downloaded android ndk r4.If i want to develop appln using NDK,and i refered

http://marakana.com/forums/android/android_examples/49.html

for reference,But still not clear how to create the header file and implementation,I did nt have any previuos exp in c language.And they asked for run javah tool to create the JNI header file.

I dont know how to use javah tool,but i found it in java bin directory and i tried using cmd

javah -jni com.sarmal.MyLib

It shows as class file not found,

Hello Guys,when i list the folders and files,it is shown,this is the Image

What could be the problem?

What's requirement of Cygwin here?

A: 

you need to compile the java application first, using "ant compile", so the java classes will be created and javah can export the java header file

Noam
A: 

I had the same trouble earlier, but this solved it:
javah -classpath [wherever you compiled HelloWorld] -o HelloWorld.h example.jni.HelloWorld

Got it from http://www.inonit.com/cygwin/jni/helloWorld/header.html

SKJ