您的位置:首页 > 编程语言 > Java开发

Eclipse + ADT(包括NDK Plugin) + CDT 搭建Android NDK开发环境

2017-03-16 17:25 429 查看
以下是搜索各种资料后,亲自测试可行的方案,记录下来!

Android应用程序的开发环境比较容易搭建,下载完Android SDK,在Eclipse中安装ADT插件就好了。前段时间由于要在Android上做三维程序的开发,三维开发的资源(例如几何算法等)大多数都是C++写,如果想开发出高效的程序,那就必须用到NDK,一部分代码用C/C++编写,生成本地动态链接库libXXX.so,通过Android的JNI接口调用动态库中的本地方法。NDK实际上就是一些开发包和工具包的集合,辅助开发者能够方便的编写本地动态链接库并打包到Android应用的程序的APK包中,尤其是使用ADT中的NDK
plugin,可以方便的调试本地C/C++代码,这一点非常重要,如果不能调试,那在正式的项目中使用是很危险的,如果是我,肯定不会采用这种技术。

虽说,NDK已经推出很多版了,但是环境搭建过程中会遇到各种各样的问题,市面上的资料基本上没有说得很透彻的,我这次花了大概2天的时间才将环境搭建好,解决了许多问题,但是也走了许多弯路,这里特将过程记录下来。

我用的环境是Windows 7旗舰版、Java EE Kepler版本(build id: 20130614-0229)、ADT-22.0.1、CDT-8.2.0、NDK-r8e。很多地方说需要安装交叉编译工具Cgywin,我也确实安装了,事实证明应该是不需要,我在另外一台电脑试过了,下面具体说如何搭建NDK开发环境,Eclipse和Android SDK的安装就不说了,注意顺序,尤其是CDT和ADT的安装顺序

(1)下载NDK包,并解压http://developer.android.com/tools/sdk/ndk/index.html

(2)下载CDT(C/C++开发环境插件),在Eclipse中安装此插件。

(3)下载ADT,在Ecplise中安装此插件,一定要选中NDK Plugin

(4)在Ecplise中配置Android SDK和NDK SDK的路径,在Eclipse的Window->Preferences->Android中设置,我本机的设置为Android SDK Location为“C:\Android\android-sdk”,NDK Location为“F:\hexm_private\Android\android-ndk-r8e”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ndk CDT