Android NDK JNI 的环境搭建以及简单的代码

   今天下午蛋疼地开始研究ndk和jni。

    首先去下载一个Android ndk

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

  我下载的是1.6版本的

 

 

    然后去下载安装一个Cygwin 这个安装和下载方法自己google一下很多

 

 

 

这些都弄好了之后 进入我们的代码环节

 

首先创建一个工程 如下图

其中JNI.java

 

 

JniTest.java

 

 

然后用JNI.java来生成我们的头文件

进入你的工程的bin目录

执行下述代码

D:/Users/ZY/workspace/myTestJni/bin>javah -classpath .  -jni zy.myTestJni.JNI

 

然后生成了一个

zy_myTestJni_JNI.h文件

这个文件不用改

然后新建一个zy_myTestJni_JNI.c的文件

代码为

然后把这两个文件拷贝到ndk路径的app路径下 新建一个myjni文件夹在建一个jni放进去

 

 

然后在myjni下新建一个Application.mk

 

在jni目录下新建一个Android.mk

 

 

 

 

接下来 我们来编译我们的.so库

 

 

 

   然后进入到你的ndk目录 我的目录是这个

 

 

在cygwin里用cd命令进入到这个ndk目录

然后执行

build/host-setup.sh

  

 

执行 make APP=myjni -B

 

此时可以看到我们的myjni目录下多了一个libs目录 里面有我们的.so文件

 

然后将整个libs目录放到我们的Android工程下

在AndroidManifest.xml里加上

 

运行我们的代码

 

可以看到 在sdcard下面建立了一个zy.txt 里面的内容是aaaa

 

 

本博客由博主曾阳原创

转载请注明出处http://blog.csdn.net/Zengyangtech/archive/2010/11/30/6046170.aspx

谢谢大家

 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值