[jni] 01_jni环境搭建

Android 4.0

jni环境搭建

3个工具介绍:

第一个工具: NDK (native develop kits) 
交叉编译的工具链:NDK是一个交叉编译工具链,只能在linux下环境使用
交叉编译: 在一个平台(处理器,操作系统)下 编译出来另外一个平台下可以运行的代码.
windows AMD intel x86 架构-> 手机 android arm处理器
解压路径不要有空格和中文 

.c .java
1. 编译  把源代码(高级语言)编译成一个低级语言 (汇编语言)
2. 连接  根据具体平台的特性,(cpu的类型 x86 arm,操作系统的类型)
         连接成一个可以执行的二进制可执行的程序.
 
第二个工具:cygwin: windows下linux环境的模拟器.
cygwin的安装目录 不能有空格,最好不要中文
 
第三个工具:
cdt : c/c++ develop tools  (主要是用来让c和c++代码 完成高亮显示的作用)
adt : android develop tools

cygwin的环境变量:C:\cygwin\etc\profile的作用: 方便的在任何目录下 都可以使用 指定目录里面的工具

一、eclipse中安装adt:eclipse增加cc++的开发插件cdt

1、cdt:c/c++ develop tookit 主要是用来让c和c++代码 完成高亮显示的作用

下载cdt:http://www.eclipse.org/cdt/downloads.php 下载对应的版本

Help中的install new software

a)在线安装:选择 http://download.eclipse.org/tools/cdt/releases/kepler/

等待展开,选择Programing language

选择c/c++ 开发工具

 

一路next下去。

同意licenses

安装成功会提示是不是确认重启eclipse,重启就完成安装。

 b)本地安装

 

二、Windows下linux模拟环境-cygwin环境搭建:安装cygwin

Ndk需要运行在linux环境下,cygwinwindows下模拟linux的一个工具。

Cygwin是一个程序,支持很多插件。

双击安装

我已经把需要下载的东西下载好了,大家直接选择install from local directory

 

 

 

 

直接从internet 下载安装往往要装1天! 从本地安装会快很多

安装完毕后 ,桌面会出现一个快捷图标

现在打开 cygwin

首先程序会初始化

 

敲入命令

Make –v

 

 

显示出来 GNU Make 的版本 ,说明我们的cygwin模拟的linux编译环境 模拟成功了

注意:安装路径不要有空格,也不要有中文字符

三、ndk工具的安装:下面去安装android ndk, 我们用r9b版本

使用vpn翻墙http://www.freevpnworld.com/,google 官网下载

android ndk下载:http://developer.android.com/tools/sdk/ndk/index.html

注意:解压路径不要有空格,也不要有中文字符

下载下来后:

下载之后直接解压到某个目录下 ,我解压到了C:\android-ndk-r9b目录下

然后测试是否安装成功,切换到目录,输入./ndk-build,出现下面的错误,说明安装成功

为了方便直接在每个目录命令行里面使用ndk-build,配置NDK cygwin环境变量

需要给cygwin的环境变量里面添加ndk的目录:C:\cygwin\etc\profile