职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 733|回复: 1

搭建NDK环境,运行samples

[复制链接]
木已 发表于 2011-6-13 14:26 | 显示全部楼层 |阅读模式
一、准备工作
Cygwin  http://www.cygwin.com/setup.exe
android-ndk http://dl.google.com/android/ndk/android-ndk-r5-windows.zip

二、安装cygwin可以搜索一下比较简单。(安装时注意选择包时选择Devel)
三、配置NDK的编译环境,我这儿使用的Eclipse编译。
1.编辑cygwin目录下的 home\user(你的用户名)\.bash_profile
在最后添加上
ANDROID_NDK_ROOT=/cygdrive/E/android-ndk-r5 (你ndk的路径  cygwin访问其它驱动器/cygdrive/CDEFG...)
export ANDROID_NDK_ROOT
        2.在Eclipse中新建android工程,选择本地路径 NDK下的sample android-ndk-r5\samples\hello-jni

然后选择版本完成新建工程。
3。在工程上面右键->Properties->Builders->New->Program

Location 选择cygwin\bin\bash.exe
Working Directory 可以不填
Arguments: --login -c "cd /cygdrive/工程的jni目录含有Android.mk&& $ANDROID_NDK_ROOT/ndk-build"   ($ANDROID_NDK_ROOT 为第一步设置的环境变量)
  4.

环境搭建完毕,刷新工程或者clean工程控制台会打印:

Gdbserver      : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver
Gdbsetup       : libs/armeabi/gdb.setup
Install        : libhello-jni.so => libs/armeabi/libhello-jni.so
编译成功。


然后运行虚拟机就能看到结果。




修改jni\hello-jni.c文件中的 return (*env)->NewStringUTF(env, "Hello from JNI datuo2!"); 保存自动编译,再运行看输出字符串发生变化。

yoyo 发表于 2011-6-13 14:26 | 显示全部楼层
不知道在说什么。


您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-3-28 21:44 , Processed in 0.136672 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表