前戏准备:
1. 搭建Eclipse Android开发环境
下载Eclipse, ADT, Android SDK, http://developer.android.com/sdk/index.html
2. 搭建cygwin环境
下载并安装cygwin。 这一步挺考验亲们的宽带状况。
3. 搭建NDK编译环境
下载Android NDK SDK,地址见:http://developer.android.com/sdk/ndk/index.html
重头戏开始了!
1. 为NDK工程添加Builder
选择 相应的 Project ,点击右键 选择 Properties ,在窗口里选择Builders ,点"New..."按钮,新增一个“Android NDK Builder”编译配置:
2. 配置相应的参数:
在Main tab页面里
Location 栏 选择 你安装Cygewin时配置的bin目录下的 bash.exe 所在路径,以下是我的安装路径:
c:\cygwin\bin\bash.exe
在Working Directory 里配置路径为 bin目录的路径
c:\cygwin\bin\
Arguments的配置:
--login -c "cd /cygdrive/d/MyProject/HelloJNI/jni && $NDK/ndk-build "
以上参数表示: 首先登陆 Cygwin , 然后进入 HelloJNI这个工程 下的jni 目录(该目录下存放 c或c++的文件和 Android.mk)。最后 执行 “ndk-build” 命令 执行编译。
有同学注意到了,上面的$NDK环境变量还没有设置,可以在以下设置或配置cygwin的环境变量:
配置Android NDK 的存放路径,这样builder才能找到相应的编译器,库等文件。我的NDK是存在e:\android-ndk-r8
在上面Refresh 和Build Options里还有一些可以自定义的设置,主要跟何时会调起这个builder来编译有关,可以根据自己需要进行设置。
可以全新建的builder起个名字,点确定配置完毕,可以把新建的Builder移到最前面:
到这里,就配置完毕了。可以开始写jni库程序或native 应用了。
分享到:
相关推荐
windows下eclipse集成cygwin编译android_NDK.doc
后来结合网上说的让后加上自己摸索,终于可以用eclipse + NDK + Cygwin编译出so文件并且能够直接运行helloJNI程序了,现在把我的经验和大家分享,希望对大家有帮助。(想起来了,我的Cygwin是下载到本地然后安装的,...
Eclipse集成Android NDK说明 1 2 为什么要用NDK? 2 3 为什么要集成? 2 4 怎样操作? 2 4.1 预备条件 2 4.1.1 Cygwin 2 4.1.2 Eclipse 2 4.1.3 Eclipse CDT 3 4.1.4 Android SDK 3 4.1.5 Android NDK 3 ...
window 下eclipse、cygwin、 cdt ndk的详细配置文档。
使用CygWin编译JNI程序,完整的开发流程和例子。
eclipse android ndk环境配置及项目编译超详细攻略,包括cygwin的安装,配置
Android NDK 交叉编译工具 Android NDK 交叉编译工具
Windows下Eclipse搭建Android_NDK开发环境,开发过程中用到了JNI,必然要牵扯到NDK开发环境的搭建。也就是安装Cygwin的过程。相信按照文档你能够完成任务。因为搭建环境如果不认真的话,你可能还真的搭不成功哈~~~
android ndk 开发环境配置,不需要cygwin,可直接生成.h文件,直接编译库
windows下eclipse集成cygwin编译android_NDK(即结合jni调用c-c++).doc
Eclipse下配置NDK不用安装Cygwin
NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk,并集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件
本文档根据网上的学习资料和本人的亲身实践,详细讲解了在windows系统平台下如何配置ndk的过程。 1、安装cygwin 2、下载ndk 3、ndk和cygwin的配置 4、下载安装eclipse插件cdt 5、ndk与eclipse的集成 6、运行实例...
在Windows下用Eclipse+CDT+cygwin搭建GDB调试平台 以下软件均为Windows平台下的版本。 1、 安装JDK,目的是为了Eclipse的运行。 版本是jdk-1_5_0_06-windows-i586-p.exe或更高 ,下载地址...
实现在Win7 环境下,用Eclipse+ndk-windows 来编译so,抛掉繁琐的Cygwin工具。
在Android下用C/C++开发,新版本的配置不需要cygwin
android NDK CDT cygwin开发环境搭建与配置
android NDK r7版本 环境搭建全过程, 亲测通过, 实现自动编译, 直接运行
cygwin可以编译生成windows下供调用的dllcygwin可以编译生成windows下供调用的dllcygwin可以编译生成windows下供调用的dll