1、将引用本地方法的类生成****.h头文件:
cd F:\新建文件夹\JNITest
输入如下命令编译h头文件
javah -classpath bin /classes -d jni com.example.jnitest.JNIClass
-classpath ——类路径 bin/classes
-d ——保存.h文件的目录:jni
com.example.jnitest.JNIClass:包名+类名
这时候jni文件夹下就多出了一个h头文件——com_example_jnitest_JNIClass.h
2.将ndk工具集成到eclipse,并利用其生成动态链接库.so文件
打开eclipse开始新建并配置一个外部Builder
(a)运行->外部工具->外部工具配置->程序,新建一个Builder。
(b)在“名称“中输入新builders的名称(这个名字可以任意取)
(c)在弹出的对话框中,配置选项卡【主要】。
在“位置”中输入nkd-build.cmd的路径(这个是下载完ndk8后解压后的路径,这个建议放在根目录下面,路径不能有空格和中文)。根据各自的ndk路径设置,也可以点击“浏览文件系统…”来选取这个路径。
在“工作目录”中输入TestNdk位置(也可以点击“浏览文件系统”来选取TestNdk目录,就是使用ndk的项目路径)。
(d)配置刷新选项
(e)配置公共选项
配置过程中点击应用保存
(f)使用配置好的ndk工具进行交叉编译,可以看到libs 目录下生成.so文件

本文介绍了如何在Android环境下,通过Eclipse配置外部Builder来利用javah生成.h头文件,并使用NDK在项目的libs目录下编译生成.so动态链接库文件,详细步骤包括新建外部Builder的配置过程和注意事项。
369

被折叠的 条评论
为什么被折叠?



