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 平台上需要冒号代替分号.

 

posted @ 2015-05-20 10:41  流水~妖刀  阅读(335)  评论(0编辑  收藏  举报