Android + NDK + cygwin 编程
来源:互联网 发布:迅雷看看 mac 编辑:程序博客网 时间:2024/05/16 07:16
Android + NDK + Cygwin开发步骤
首先假设你已经安装好了环境,网上资料很多,聪明的你会的。
1. 在eclipes编写带有Native的类,编译成class文件
Ex:
publicclass JNI{ public native void write(); public native String sayHello(); public native int plus(int a, int b);}
2. 在cygwin中打开文件的目录到class的包名的上一级
Ex:
$ cd /cygdrive/f/AndriodWorkSpace/TestJni/bin/classes
然后生成头文件
$ javah -classpath . -jni com.emg.mini.JNI
生成的头文件在:
头文件内容:
PS:当然也可以在cmd中生成头文件:
3. 根据生成的头文件写出对应的.c文件或.cpp文件,注意函数名的命名规则Java_包名_类名_函数名:
4. 编写Android.mk文件
5. 把编写好的文件放入jni文件夹中
6. 接下来最重要的一步,生成库文件.so文件
在Cygwin中打开到刚刚的jni目录:
输入$NDK/ndk-build,NDK是你配置cygwin中写的名字最后两句:
我的就是:
编译好的结果如下:
会在你的目录下生成obj,libs文件夹。
主程序:
这时运行你的程序,发现什么了吗?
- Android + NDK + cygwin 编程
- android NDK R4+cygwin
- cygwin配置android ndk
- Android NDK Cygwin
- windows Android NDK cygwin
- NDK,CYGWIN,android
- cygwin android NDK 编译
- Eclipse+ Android-ndk-Cygwin-CDT
- android-ndk-r7b Cygwin环境
- android NDK与Cygwin安装
- android NDK与Cygwin配置
- android NDK与Cygwin配置
- android NDK与Cygwin配置
- Android + Eclipse + NDK + cygwin配制
- Android NDK 入门(免Cygwin)
- android NDK与Cygwin配置
- Android NDK开发 无需cygwin
- Android NDK 开发+cygwin 的安装 +eclipse cygwin配置
- Stack基础知识1
- hdu_2602
- linux的时间与时钟中断处理
- yii框架学习(一)
- 查找EBS各模块组件version
- Android + NDK + cygwin 编程
- resolv.conf文件配置相关的案例
- WPF下TextBox允许多行文本的设置
- python 新手入门+概括
- 求取点云法向量
- 如何提高上百万条的数据库查询速度
- Linux服务器中部署配置apache,tomcat,jdk,mysql
- poj 2352 Stars
- ibatis和hibernate的比较