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

2012年(8)

分类: IT业界

2012-06-04 22:19:09

搭建Android NDK环境

 

1.  安装资源

 NDK r7http://developer.android.com/sdk/ndk/index.html 

cygwin  1.7.11-1

 

2 cygwin安装

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

 等待直到下载完成
 为系统添加环境变量(系统属性à环境变量à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

 

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

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