NDK 中生javah生成C/C++头文件
第一种方法:进入到工程classes目录, 执行javah -jni com.*.***java文件,此时报错,找不到类文件,这是由于没有相关的android class source引起的,需要 set CLASSPATH来解决,可以在cmd下设置工程的src,set CLASSPATH= android workspace/android工程\src , 在此执行javah -jni com.*.***java文件,就不会报错了.
第二种方法:直接进入到工程src目录,执行 javah com.*.***java文件,会在src目录下生成对应得C/C++头文件.
第三种方法:打开Eclipse IDE,在顶部菜单栏选择 Run| External Tools External Tools Configurations. 在External Tools Configurations对话框中选择Program, 单击New launch configauration 按钮,单击Main选项卡, 填写工具信息:
Name: Generate C and C++ Header File
Location: ${system_parth:javah}
Working Directory:${project_loc}/jni
Arguments: -classpath "${project_classpath};${env_var:ANDROID_SDK_HOME}/platfroms/android-14/android.jar;${project_loc}/bin/classes" ${java_type_name}
注:在Mac OS X 和 Linux 平台上需要冒号代替分号.