本文主要是说明一下在eclipse下如何对NDK进行配置

配置NDK

虽然现在基本上都使用Android Studio进行Android开发,但一些项目在eclipse中仍有运用,这里讲一讲eclipse的NDK配置

在最开始下载的adt里面是没有NDK这个选项的,那么就要进行配置,手动安装

  • eclipse界面下Help -> Install New Software... -> Work with 输入 https://dl-ssl.google.com/android/eclipse/,点击add
  • 连接网络后自动搜索,这时候会有一个Developer tools,将其全选,里面有很多工具
  • 点击Next,安装即可
  • 安装完成以后重启eclipse就会有NDK选项了

安装NDK以后,配置NDK目录

Windows -> Preferences -> Android -> NDK -> 选择NDK路径 -> Apply -> OK

项目中使用到NDK的配置

  • 编写Java层native方法

  • javah命令生成头文件

  • 创建jni目录,这个目录与src目录同级,复制头文件到jni目录

  • 项目右键,Android Tool -> add Native support,添加本地支持

    若此时没有报错,那么IDE自动添加了依赖,如果IDE没有添加依赖,那么手动添加依赖

    项目右键 -> Properties -> C/C++ General -> Paths and Symbols -> Include

    添加(此处替换为自己的NDK路径)

E:\eclipse-adt\android-ndk-r9d\toolchains\arm-linux-androideabi-4.6\prebuilt\windows-x86_64\lib\gcc\arm-linux-androideabi\4.6\include

E:\eclipse-adt\android-ndk-r9d\toolchains\arm-linux-androideabi-4.6\prebuilt\windows-x86_64\lib\gcc\arm-linux-androideabi\4.6\include-fixed

E:\eclipse-adt\android-ndk-r9d\platforms\android-18\arch-arm\usr\include
  • 实现头文件中定义的函数

  • 编译生成.so动态库

  • 加载动态库

最新文章

  1. 史上最详细“截图”搭建Hexo博客——For Windows
  2. C# 读写十六进制bin 文件
  3. iOS,图片处理
  4. Google搜索技术
  5. Mvc 页面缓存 OutputCache VaryByCustom
  6. nginx_笔记分享_配置篇
  7. Java可视化编程,基于布局管理器的UI设计
  8. Linux配置SSH端口以及密钥登录
  9. 【Android 应用开发】AndroidUI设计 之 图片浏览器
  10. Fiddler--QuickExec
  11. robotframework之去除空格、去掉前面的0、增加空格换行符的方法,两个字符之间的拼接
  12. Offer选择与总结
  13. 配置gitlab通过smtp发送邮件
  14. ARGB 颜色取值与透明度对照表
  15. Python DDT(data driven tests)模块心得
  16. Linux系统设置运行级别
  17. 某大型网络社区传播性XSS分析
  18. 给洛谷填坑的spj……
  19. SSRS 报表中的Chart在IE中不显示
  20. 用vue开发顶端粘滞效果的页面

热门文章

  1. 普通java类获取spring容器bean的方法
  2. 【题解】丑数Humble Numbers-C++
  3. mouseup([[data],fn])
  4. pyecharts v1 版本 学习笔记 柱状图
  5. .net SerialPort
  6. 可以粘贴Word文档中图片的编辑器
  7. 【概率论】4-5:均值和中值(The Mean and the Median)
  8. vue的一些随笔
  9. 6.4hadoop idea本地运行器测试
  10. TCP/IP协议入门