在Eclipse环境下创建JNI

  • NDK的安装和环境变量配置
  • 新建一个Android Application Project
  • 编写带有native声明的方法并加载so库的java类
  • 使用javah+java全类名生成.h文件
    进入( cmd:cd /d )到工程下bin\classes目录下,执行cmd,输入:javah 包名.Java类名(如: javah com.example.hellojni.HelloWorld
  • 使用C/C++实现本地方法
    • 生成jni文件夹
右击Project->Android Tools->Add Native Support,在弹出的框里输入so的文件名,也就是在Java类中加载的so文件名(注意文件名统一)。完成后工程自动生成jni文件夹,jni文件夹下自动生成了testJNI.cpp以及Android.mk。
  • 将C/C++编写的文件生成动态连接库
    • 修改之前生成的Android.mk文件,新建Application.mk
    • 使用NDK编译生成so库
进入到jni目录下,执行cmd,输入:ndk-build
刷新Project,在libs目录下,生成多平台下的so文件
  • 在MainActivity中编写Java调用代码、进行测试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值