Eclipse中配置JNI代码提示、javah命令

1.配置生成javah选项,不用在命令行中生成.h文件

  • 在命令行生成.h文件方法请查看编写第一个NDK项目——HelloNDK
  • 配置javah命令
    在Eclipse中选择Run->External Tools->External Tools Configuratios

    这里写图片描述

    其中带有${}的都可通过Variables选择,配置完成后
    Location为:${system_path:javah}
    Working Directory为:${project_loc}\jni
    Arguments为:
    -classpath ${project_loc}\bin\classes;F:\android-sdk\platforms\android-23\android.jar -d ${project_loc}\jni -jni ${java_type_name}

  • 选中要生成.h的文件,按照刚才的方式找到刚配置好的Program,然后Run就可以了

2.配置NDK开发中jni代码提示

  • 右键项目->Android Tools-> Android Native Support 单击finish

    这里写图片描述

    • 多了些系统当中需要用到的头文件
    • 若项目没有任何变化:右键项目->Properties->C/C++ General->Paths and Symbols

    这里写图片描述

    • 点击Add->选择File system->选择如下目录,选择之后Apply

    这里写图片描述

3.配置生成javap选项

  • javap 打印类方法的签名

    这里写图片描述

  • 运行
    javap -classpath bin\classes -s com.example.hellondk.MainActivity

    这里写图片描述

  • 在Eclipse中配置javap命令

    与配置javah命令相似,new一个Program为javap

    这里写图片描述

    配置完成后为:
    Location:${system_path:javap}
    Working Directoty:${project_loc}
    Arguments:
    -classpath ${project_loc}\bin\classes -s -p ${java_type_name}

  • 选中MainActivity,运行该命令,运行结果如图:

    这里写图片描述

发布了44 篇原创文章 · 获赞 37 · 访问量 14万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章