eclipse 开发 jni

来源:互联网 发布:win10 优化 编辑:程序博客网 时间:2024/06/06 09:08

eclipse 开发 jni

昨天用了android studio 开发jni,今天尝试下并总结了eclipse开发jni.

  • 第一步 配置ndk http://tools.android-studio.org/ 下载地址
    配置图

  • 第二步 创建项目,添加支持库
    右键项目->android tools ->add native support 然后创建so库名
    创建库名

  • 第三步 你发现多了一个jni文件夹,里面多了两个文件。因为我们用c语言开发,所以需要修改为c文件,并且在mk文件里面修改,如下图
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述

  • 第三步 添加语法支持 你会发现此时我们的c 文件显示错误,项目右键->properties->c/c++general->path and symbol ->add ->file system->选择ndk的版本号,如下图
    这里写图片描述

    • 第四步 创建native 方法,并调用
      这里写图片描述
  • 第五步 生成h文件
    cmd进入 项目所在目录的bin\classes文件下
    这里写图片描述
    然后输入javah -d jni -classpath D:\Android_SDK\platforms\android-23\android.jar;E:\Work\Hello\bin\classes com.example.hello.MainActivity
    这里写图片描述

你会发现classes目录下生成了一个h文件,我们把它复制到项目的jni目录下
这里写图片描述

  • 第六步 写c代码,方法名我们从h文件拷贝来
    这里写图片描述

-第七步 编译,你会发现在lib下生成了so库,然后我们在Activity中加载
这里写图片描述
这里写图片描述

-第八部 运行,可发现调用成功

0 0
原创粉丝点击