【Android】Eclipse自动编译NDK/JNI的三种方法
SkySeraph Sep. 18th 2014
Email:
skyseraph00@163.com
一、Eclipse关联cygwin
1.
工程
->
右击选择
Properties->
选择
Builders,
在
Builders
中选择
New
创建一个
Program
2. 参数配置
二、
Eclipse
关联
ndk-build(自建Builder方法)
1.
Project->Properties->Builders->New
,新建一个
Builder
2.
参数配置
2.1 Main
①Name:NDK_Builder
②Location为ndk-build.cmd的路径,可以如图所示绝对路径,也可以以环境变量的形式,即 ${ANDROID_NDK}\ndk-build.cmd,其中ANDROID_NDK为配置的NDK路径
③Working Directory,为当前的工程下。
这里的${}的表达是使用了EC的环境变量,可以使用Variables…按钮找到一些3 EC的环境变量。
对于Linux上的配置,和这里的配置一样,只是把Location的地址改为ndk-build即可
2.2
Refresh
2.3
Build Options
注:
Linux环境下只需
修改
ndk-build
.cmd
为
ndk-build即可
三、
Eclipse
关联
ndk-build(利用CDT的方法)
1.
前期准备
:Eclipse环境+Android环境+Eclipse C/C++环境
2.
编写Android JAVA/JNI代码,可参考OpenCV实例1
3.
将Android项目转换为C/C++项目(使其具备C++属性),如下图,New -> Other -> C/C++ -> Convert to a C/C++ Project.
4.
配置NDK编译路径,
Project->Properties
,如下图,其中
Build-Command
中
ANDROID_NDK
为环境变量中配置的
Android-NDK
路径;
Build-Directory
为当前工程目录
5.
配置工程属性,
Project->Properties
,如下图,本例以OpenCV为例,其中
CNU C
和
GNU C++
中配置的是
OpenCV
的链接库
========
By SkySeraph-2014
SYNC
SkySeraph cnBlog