须要的软件及插件php
1. JDK-7u25 html
2. Eclipsejava
3. Android SDK android
4. ADTios
JDK-7u25下载地址:bash
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.htmloracle
直接在Android Develeopers 网站下载 ADT Bundle (里面包含Eclipse,Android SDK 和ADT)。eclipse
安装以上软件和插件并配置好环境变量。网站
NDK下载:https://developer.android.com/tools/sdk/ndk/index.html#Downloads
下载完直接解压在你的工做目录就好了。ui
C/C++的编译环境须要Linux的gcc,因此在Windows环境下用Cygwin来模拟Linux.
下载地址:http://cygwin.com/setup.exe
下载完进行安装:
选择安装目录:在线安装下载后的文件达到16G多,若是C盘空间比较紧张的话,建议放在其余盘。
选择下载文件存放路径:这些文件下载后会一直保留着,下次安装能够选择本地安装,就不用每次都是从网上下载。
选择链接方式:在公司内网的话要设置下代理才能连上,选择第三项,作以下设置.
选择镜像网站:选择 http://mirrors.kernel.org速度会快一点。
点击肯定。
进行安装包选择,点击default
点击肯定
全部default变成了install后就能够点下一步。
接着进行下载,个人网速每秒是200k,差很少得等6个小时,请耐心等待
安装完成后运行Cygwin,用$ make –version检查是否正常安装。(下图显示结果表示Cygwin已经正常安装)
添加系统变量 ANDROID_NDK。
用$ ndk-build --version命令检查 NDK是否能正常运行(下图表示能正常运行)
在cygwin 的安装目录,找到一个 "home\< 你的用户名 >\.bash_profile" 文件, bash_profile 文件,添加 ndk=/cygdrive/< 你的盘符 >/<android ndk 目录 >,个人是ndk=/cygdrive/e/android-ndk-r8e
在Cygwin ,输入 cd $ndk 。(以下图所示,表示配置正常)
使用ndk编译,自带例子E:\android-ndk-r8e\samples\hello-jni。
运行Cygwin,输入“cd $ndk/samples/hello-jni/”,进入到“hello-jni”工程目录。
输入“$ndk/ndk-build”编译。ndk-build是调用ndk的编译程序。
如上所示,编译成功,把项目导入Eclipse运行,就能够看到结果。
samples\hello-jni\obj\local\armeabi目录能够看到编译后生成的库文件。
CDT插件能够在一个工程中同时开发基于C/C++的Native代码和基于Java的代码,加上Sequoyah插件能够一次编译两部分代码。
下载地址:http://www.eclipse.org/cdt/downloads.php
不一样eclipse版本要下载对应的包,不然安装不了。
Help-->About Eclipse 下能够看到本身用的版本,个人是 Version: Helios Service Release 2 即Helios版本
http://www.eclipse.org/downloads/download.php?file=/tools/cdt/releases/helios/dist/cdt-master-7.0.2.zip
cdt-master-7.0.2.zip:这个是CDT的离线安装包。(因为文件比较大推荐使用离线包,7.0.2的54.8M,8.1.1的103MB)
安装:Eclipse -> Help -> Install New Software,点击add。
Name:CDT_版本。
Location:点击Archive,定位到下载的“cdt-master-7.0.2.zip”文件。
若是Location的下面出现“Duplicate location”错误,请到Window -> preferences -> Install/Update -> Avaliable Software Site中找到remove掉。
若是出现缺乏eclipse包说明你下载的版本和eclipse版本不匹配,从新下载匹配的从新安装就能够了。
另外须要重启eclipse后才生效。
安装完成重启后,在Eclispe中新建一个项目,若是出现了C/C++项目,则代表CDT插件安装成功了。
打开Eclipse import进NDK samples目录下的hello-gl2 project
右键project 选择Android Tools 选择Add Native Support
输入Library name,demo中已经为咱们写好了cpp文件,因此直接跟他同样名字。点击肯定
跑起demo 能够看到控制台输出,以下图,表示生成了库文件
这是目录下生成的库文件: