Android NDK 环境搭建
2016-06-07 15:04
357 查看
我用的是adt-bundle-windows-x86_64-20140321 和android-ndk-r10 .其下载地址是http://pan.baidu.com/s/1dECOdk1和http://pan.baidu.com/s/1qYIN2LA 需要的朋友自己下载。
至于eclipse的安装就不用说了,这是免安装的,解压既可以用。eclipse安装好以后,把ndk也解压,放到一个目录,最好不要有中文,说不定就会出什么问题。我是把他们俩放在了一个目录下。还有一点是,想用ndk,必须已经安装sdk,我发的这个eclipse已经集成了sdk。如果不是这俩,有可能会出现adt和ndk版本问题,并不是所有的版本都兼容。如果出现错误,根据提示升级即可。
等到ndk解压完成以后,打开eclipse,一次点击菜单Window-->Preferences-->Android-->NDK,在NDK
Location中输入你解压的android-ndk-r10d的路径,然后点击OK按钮。看下面图:
这样,ndk就安装ok了。
下面验证一下安装是否能用,我们导入ndk里的例子。工程目录空白区右键 -->
Import -->General-->Existing Projects into Workspace --> next 按钮 会出现如下图:
我的工程路径是D:\android-ndk-r10\samples\hello-jni
,根据自己的解压路径查找。
导入完成之后,鼠标右键点击工程 --> Android Tools --> Add Native Support
... 会出现一个对话框,对话框里有一个finish按钮,点击按钮完成。之后点击工具栏里的一个锤子图标,进行编译项目。如下图:
如果正常编译完成会出现:如下图提示
编译完成之后,就是下载运行,把这个下载到你的手机上,然后运行。运行结果如下图:
这样就把ndk环境搭建完成了。
至于eclipse的安装就不用说了,这是免安装的,解压既可以用。eclipse安装好以后,把ndk也解压,放到一个目录,最好不要有中文,说不定就会出什么问题。我是把他们俩放在了一个目录下。还有一点是,想用ndk,必须已经安装sdk,我发的这个eclipse已经集成了sdk。如果不是这俩,有可能会出现adt和ndk版本问题,并不是所有的版本都兼容。如果出现错误,根据提示升级即可。
等到ndk解压完成以后,打开eclipse,一次点击菜单Window-->Preferences-->Android-->NDK,在NDK
Location中输入你解压的android-ndk-r10d的路径,然后点击OK按钮。看下面图:
这样,ndk就安装ok了。
下面验证一下安装是否能用,我们导入ndk里的例子。工程目录空白区右键 -->
Import -->General-->Existing Projects into Workspace --> next 按钮 会出现如下图:
我的工程路径是D:\android-ndk-r10\samples\hello-jni
,根据自己的解压路径查找。
导入完成之后,鼠标右键点击工程 --> Android Tools --> Add Native Support
... 会出现一个对话框,对话框里有一个finish按钮,点击按钮完成。之后点击工具栏里的一个锤子图标,进行编译项目。如下图:
如果正常编译完成会出现:如下图提示
编译完成之后,就是下载运行,把这个下载到你的手机上,然后运行。运行结果如下图:
这样就把ndk环境搭建完成了。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories