Chinaunix首页 | 论坛 | 博客
  • 博客访问: 65430
  • 博文数量: 8
  • 博客积分: 207
  • 博客等级: 入伍新兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-24 13:42
文章分类
文章存档

2012年(8)

分类: IT业界

2012-06-04 22:19:09

搭建Android NDK环境

 

1.  安装资源

① NDK r7:http://developer.android.com/sdk/ndk/index.html 

② cygwin:  (1.7.11-1)

 

2 cygwin安装

① 运行下载的setup.exe,点Next
② 选择安装方式。选择在线安装,如果有现成离线包时,可选择离线安装
③ 选择安装目录(Cygwin最终的安装目录)
④ 设置本地包暂存路径(下载文件存放目录)
⑤ 设置网络连接方式:默认直接连接
⑥ 选择下载站点。这个速度比较快 
⑦ 选择安装项。在默认设置下,只需选择Devel(点击列表中Devel,将后面的Default改为Install),其它均为默认状态。
  注:binutils、gcc、gcc-mingw、gdb、make等必装

⑧ 等待直到下载完成
⑨ 为系统添加环境变量(系统属性à环境变量àPath),如C:/cygwin/bin

 

3. cygwin环境验证

① 运行Cygwin.bat,在安装目录下,以便创建一些用户环境文件
② 检测是否成功安装

cygwin的版本:cygcheck -c cygwin
   gcc
的版本:gcc --version
   g++
的版本:g++ --version
   make
的版本:make --version
   gdb
的版本:gdb –version

 

 

4 配置NDK路径

① 将下载的NDK解压缩到某个目录(我的是F:/Android/android-ndk-r7b)
② 在cygwin安装路径下的 home\<你的用户名>\.bash_profile 文件中最后添加:(可用notepad++或者UltraEdit打开)
  NDK=/cygdrive/<你的盘符>/目录> export NDK, 
  比如我的为 NDK=/cygdrive/F/Android/android-ndk-r7b export NDK
③ 验证
重启cygwin,输入:cd $NDK
能进入到ndk对应目录说明设置OK。

5 编译工程生成.so文件

① 进入android项目工作目录:cd $NDK
② 依次进入samples\hello-jni目录,完整路径为F:\Android\android-ndk-r7b\samples\hello-jni
③ 运行:$NDK/ndk-build。
注意:该命令$NDK和/ndk-build是连接到一起的,中间没有空格,实际使用时输入完整命令$NDK/ndk-build,不能只输入ndk-build

 

正常编译编译后,当前目录下生成两个文件夹libs和obj,在项目libs/armeabi目录下生成对应的.so文件。

阅读(2855) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~