1 致谢
感谢
super_level网友 他的博客写的很清楚 给了我很多帮助
2 问题描述
使用JNI时很重要的一个步骤就是生成Native类依赖的本地代码的.h文件 之前有很多方法都是使用命令行的形式生成的
很负责的告诉大家 命令行绝对不是一种简单的生成方法
至少本文所分享的方法是比较简单的
在Eclipse中通过配置外部工具来解决这个问题 但基本的原理还是使用javah
但是方式上会更加简单 只需要点击Eclipse中的按钮调用已配置好的脚本即可
3 解决方案
在工具栏中找到 External Tools,点击 External Tools Configurations...
红框中的内容如下
Name:javahForAndroidJNI
Location:${system_path:javah}
Working Directory:${project_loc}
Arguments:-v -classpath "${project_loc}/bin/classes" -d "${project_loc}/jni" ${java_type_name}
Name的内容大家可以自行修改 这个是随意的
完成后点击Run就会在项目的jni目录下生成对应的.h文件
完成
3 测试
测试成功