前提条件:已经安装了JDK 6.0、android SDK、NDK r9和eclipsele4.2开发环境.

推荐下载Android开发的综合套件adt-bundle-windows-x86,再下载Android NDK既可以开始Android NDK程序的编程了。

1.首先在eclipsele4.2上创建一个空的Android工程,无所谓,只要是一个Android工程就OK了。



2.安装NDK开发的插件com.android.ide.eclipse.ndk_23.0.2.1259578.jar



之前的Eclipse版本是包含有这个插件的,不用自己手动安装这个插件;最新的Eclipse软件不包含有该插件,必须自己下载com.android.ide.eclipse.ndk_23.0.2.1259578.jar

件,然后复制到eclipse\plugins的文件夹下,关闭Eclipse软件然后重启Eclipse,再进行操作就可以出现上图的实例。




3.配置NDK的路径

Eclipse的主菜单Windows—>preferences打开如下图,配置Android NDK的文件路径:




然后进行如下的操作:




出现如下所示,点击finish即可。




点击完成以后,观察Android工程,会发现多生成3个文件夹,如下图所示:




4.Andriod NDK代码的编写

Android NDK的开发用C或C++都可以,但是使用C或C++开发NDK时,应该使用C或C++的标准库提供的函数。



5.在Android.mk文件和Application.mk文件中可以添加NDK编程需要支持的库,具体信息可以参考NDK编程的谷歌文档。



Android NDK编程可以使用的C++的库:


添加C++的库的支持:



6.Android NDK的调试



再次编译Android工程会出现一下的错误提示:



按下图的操作进行该错误的屏蔽,再次编译程序就不会再弹出错误提示框了。



Android NDK的调试使用GDB程序,并且Android NDK的调试原理是使用socket进行通信的,因此必须要有客户端和服务器端,并且Android虚拟机要打开。要调试Android NDK程序还必须自己编写调试的debug.mkconnect.mk文件,并将这两个文件拷贝到Android NDK工程的文件目录下。

服务器端的debug.mk文件的编写:

客户端connect.mk文件的编写:


打开cmd程序,开启Android NDK调试的服务端:


调试服务器端,不能关闭。

再打开一个cmd程序开启Android NDK调试的客户端:



注意:

D:\adt-bundle-windows-x86-20130219\android-ndk-r9\prebuilt\android-arm\gdbserver(调试符号)

D:\adt-bundle-windows-x86-20130219\android-ndk-r9\toolchains\arm-linux-androideabi-4.8\prebuilt\windows\bin(GDB)

这两个路径要添加环境变量以后就没有出现错误了。






更多相关文章

  1. android数字证书-签名(步骤)
  2. Android版本适配问题处理
  3. Android的多媒体框架Opencore代码阅读
  4. 初识android
  5. Android(安卓)4.1源码编译找不到资源文件解决办法
  6. 从Android读取Unity assets下的图片并保存为Bitmap格式
  7. android media库中external的读取
  8. Android(安卓)studio :Please configure Android(安卓)SDK
  9. APK的自我保护

随机推荐

  1. Android File文件操作
  2. android inputmanager中事件的传递流程
  3. android导航设计
  4. Android异步消息框架
  5. android中如何给button加圆角
  6. Android实现打电话功能
  7. Android Activity 常用功能设置(全屏、横
  8. android中apk反编译
  9. Android 图像处理资料
  10. Android 获取控件宽高