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中加载

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

更多相关文章

  1. Android(安卓)Studio升级提示 Connection failed. Please check
  2. Android(安卓)sdcard 操作
  3. Activity与Service是否处于同一进程? Service 的两大功能是什么?
  4. android SDK安装问题
  5. Mac下使用Adb工具
  6. ubuntu 下android 真机调试配置
  7. 在Android下抓包
  8. Android(安卓)gradle SourceSets介绍与使用
  9. Android开源项目汇总

随机推荐

  1. composer、接口与抽象类学习小结
  2. Android的数据存储
  3. [读书笔记]intent.putExtra的使用与原理
  4. Android如何检测输入法键盘是否显示
  5. Dagger2 in Android(四).android 扩展库
  6. Android的framework层音量控制原理分析--
  7. Android(安卓)5.1 去掉首次进入沉浸模式
  8. Android之菜单总结
  9. Android下面的MD5加密
  10. android自定义视图属性(atts.xml,TypedArr