android jni开发,用javah生成***.h头文件,用ndk在libs下生成***.so文件

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

         1、将引用本地方法的类生成****.h头文件:

         打开控制台,进入工程目录(F:\新建文件夹\JNITest

        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文件


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值