2011.12.05(2)——— android JNI学习之一环境搭建

最近比较忙,在做一个音视频的展示,接触到了比较多的JNI,确确实实把我逼疯了,在此,记录一下自己的经验吧

1、下载

ndk

http://dl.google.com/android/ndk/android-ndk-r6b-windows.zip

vmware虚拟机
http://44.duote.com.cn/ha_vmware.exe

ubuntu
http://china-images.ubuntu.com/releases/11.10/ubuntu-11.10-desktop-i386.iso?arch=i386&bits=32

2、在vm上面安装ubuntu

参见 :http://wenku.baidu.com/view/e1d7c66aa98271fe910ef9e5.html
或者http://apps.hi.baidu.com/share/detail/48131661

网上一搜 很多
很详细 就不罗嗦了

3、配置ndk
参见http://blog.csdn.net/zhanghw0917/article/details/6063763

主要的步骤就是

A:解压ndk文件到ndk目录
B:为ndk-build设置环境变量
修改你的.bashrc 文件

$ vi ~/.bashrc


在最后添加

export NDK_HOME=/workspace/ndk/ndkr4/export PATH=$PATH:$NDK_HOME


保存退出。

让设置马上生效

$ source ~/.bashrc


C:测试一下
$ ndk-build ndk-build Android NDK: Could not find application project directory !    Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.    /workspace/ndk/ndkr4/build/core/build-local.mk:85: *** Android NDK: Aborting    .  Stop.


只要不是 command not found 你就是成功了,不用管报不报错

4、编译ndk例子

在NDK_HOME的根目录下有个samples/hello-jni/例子

进入 该文件夹
运行
$ ndk-build


就会发现 多了libs和obj两个文件夹 在libs下面就是你的so库了





更多相关文章

  1. 在Windows系统中使用NDK编译Android二进制文件并运行
  2. 【Android 系统开发】 编译 Android文件系统 u-boot 内核 并烧写
  3. Android gradle build 修改文件名称及目录
  4. 让 Android 可以识别BMP图片文件,且目前Android所支持的所有图片
  5. Android中的gen文件为空或者不存在的处理方法
  6. Android APK 扩展文件
  7. Android颜色值XML文件
  8. android 查看apk中资源文件
  9. Android 根文件系统启动分析

随机推荐

  1. 安装文件check_mk linux agent安装
  2. UNIX网络编程之源代码的编译和使用
  3. 在linux上获取已连接电视的电源状态
  4. mt7620的u-boot 代码
  5. linux audio(alsa) 驱动注册的简明流程.
  6. Linux常用命令(十) - nl
  7. linux抢占式调度
  8. Linux中有趣的几条命令
  9. Linux 基础总结(一)--Linux常用系统变量,a
  10. 英特尔 QSV 在 FFMPEG 中的使用(Linux)