前言:

这几天闲的没事干,突然对android 的NDK开发有了点兴趣,所以准备学一学,

因为是业余时间学习,不定期更新。因为水平有限,有错误的理解部分,希望指出。


Android NDK开发学习(一):环境的配置。


1、工具包下载

点击打开链接 这里面关于Android所需的资料、工具很多。


本人是Windows 系统 下载版本如图。(虽说好多人不建议下载最新版本,说是bug比较多,根据个人喜好哈!)

Android NDK开发学习(一)_第1张图片

这里多提一句: 使用最新ndk,直接抛弃cygwin,以前做Android的项目要用到NDK就必须要下载NDK,下载安装Cygwin(模拟Linux环境用的),下载CDT(Eclipse C/C++开发插件),还要配置编译器,环境变量,特别麻烦,新版就不需要了。ADT版本在20以上,就能安装NDK插件,另外NDK集成了CDT插件。注:NDK版本在r7以上之后就集成了Cygwin,而且还是十分精简版。

2、eclipse的配置。


1.系统NDK环境变量。(就不细说了如图)

Android NDK开发学习(一)_第2张图片


2.打开Eclipse,点Window->Preferences->Android->NDK,设置NDK路径。

Android NDK开发学习(一)_第3张图片


3.新建一个Android工程,在工程上右键点击Android Tools->Add Native Support...,然后给我们的.so文件取个名字,例如:test-ndk

Android NDK开发学习(一)_第4张图片

这时候工程就会多一个jni的文件夹,jni下有Android.mk和test-ndk.cpp文件。Android.mk是NDK工程的Makefile,test-ndk.cpp就是NDK的源文件。

4.配置C、CPP头文件及ndk-build工具

Android NDK开发学习(一)_第5张图片

Android NDK开发学习(一)_第6张图片

Android NDK开发学习(一)_第7张图片

Android NDK开发学习(一)_第8张图片

最后一张是解决编译时报Symbol "xxx" could not be resolved、Method "xxx" could not be resolved 等错误的。

其实类似有Type "xxx" could not be resolved等都是类似解决方法。

以上这些都是学习过程中搜集到的,本人通过以上步骤已经成功配置了NDK。

相信你也可以。

更多相关文章

  1. android 图片处理 resize 探秘(图片缩放、压缩问题)
  2. flutter系列之flutter工程如何与android混编
  3. 成为android工程师的31+个小技巧
  4. Android视频图片缩略图的获取
  5. Android studio3.0 - 解决创建Java工程运行Java的main()入口函数
  6. [Android] Json格式解析和文字图片传输
  7. Android 图片的浏览、缩放、拖动和自动居中
  8. android 从matrix获取处理过的图片的实际宽度

随机推荐

  1. android 工具类 数据库管理
  2. Android中字体颜色大全-146种(完整版)
  3. Android(安卓)Studio入门小例子
  4. android按键模拟测试
  5. android 里面的测量单位
  6. Android录制视频,可限制时长,限大小
  7. android四种不同的事件实现
  8. Utilize Avahi Libraries in Android(安
  9. Android:入门级Android开发者应该知道的
  10. Unity3d - Android(安卓)Build : Android