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库了
分享到:
相关推荐
META-INF/MANIFEST.MF com.ice.jni.registry.HexNumberFormat.class com.ice.jni.registry.NoSuchKeyException.class com.ice.jni.registry.NoSuchValueException.class com.ice.jni.registry.RegBinaryValue.class ...
com.ice.jni.registry.RegMultiStringValue.class com.ice.jni.registry.RegBinaryValue.class com.ice.jni.registry.RegistryException.class com.ice.jni.registry.NoSuchValueException.class ...
android JNI 学习笔记 android JNI 学习笔记.doc
AndroidStudio环境下的jni调用(NDK),这个教程可以让完全不会AndroidStudio的人学会jni调用。完全步骤话,非常简单。
jni.h文件jni.h文件jni.h文件jni.h文件jni.h文件jni.h文件
学习JNI编译时,缺少的jni.h和jni_md.h头文件,Java调用C和C++函数时的JNI使用区别: 注意:jni.h头文件中对于***.c & ***.cpp采用不同的定义
android jni资料分享,初学者学习之
Android.JNI.Toast
实际可用的 android下的 i2c通信 JNI
android JNI学习三的最后代码实例
Android 利用JNI访问c/C++的lib
————————————— ——————— ^ ^ 包名 类名 5. 编写相应的.c文件(hello-jni.c) #include<string.h> #include<jni.h> JNIEXPORT jstring JNICALL Java_com_xxx_hello_HelloJni_stringFromJNI...
详情请参考我的技术博客:http://blog.csdn.net/allen315410/article/details/41826511
the Java Native Interface(JNI) Android Programmer s guide
Android 通过JNI调用驱动代码实例
Android JNI 部分学习文档 http://blog.csdn.net/liuhaomatou/article/details/8659088
JNI学习笔记.doc
教你如何生成.h文件,使用window通过NDK编译出.so文件,如何通过JNI调用so文件
Delphi XE5 进行Android开发,实现Toast提示功能的源代码,很好用!
DELPHI开发JNI必备 jni.pas 包含文件 jni.pas JNI_MD.INC