android Eclipse自动编译NDK/JNI的三种方法
2015-09-17 17:49
656 查看
一、Eclipse关联cygwin
1. 工程->右击选择Properties->选择Builders,在Builders中选择New创建一个Program2. 参数配置
二、Eclipse关联ndk-build(自建Builder方法)
1. Project->Properties->Builders->New,新建一个Builder2. 参数配置
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 J***A/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的链接库
相关文章推荐
- Android 导入多个工程,Eclipse签名导出apk,有时闪退问题
- Android Studio 1.2.2 修改JDK和SDK路径
- Java中ArrayList和LinkedList区别
- 配置系列:ssm中simple-sso-servlet.xml的简单配置
- Spring--quartz中cronExpression配置说明
- MyBatis系列教程(六)-- 与Spring综合(Integrate with Spring)
- java selector
- Shiro+SpringMVC 实现更安全的登录(加密匹配&登录失败超次数锁定帐号)
- java selector
- Spring生命周期各种接口使用
- 非递归遍历二叉树--java实现
- java 给定一个非负整数num,反复添加所有的数字,直到结果只有一个数字
- Spring面试题
- 配置系列:ssm中web.xml的简单配置
- JAVA字符串格式化-String.format()的使用
- Java程序内存分析:使用mat工具分析内存占用
- Spring MVC 简单实例
- Eclipse 常用快捷键
- Struts2 拦截器(Interceptor )原理和配置
- Struts2-文件上传与下载