AndroidNDKr8windows环境搭建

一、默认基础环境为已经完成Android开发环境的搭建

需要的软件及插件

1.JDK-7u25

2.Eclipse

3.AndroidSDK

4.ADT

JDK-7u25下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

直接在AndroidDeveleopers网站下载ADTBundle(里面包含EclipseAndroidSDKADT)。

安装以上软件和插件并配置好环境变量。

二、NDK下载与配置

NDK下载:https://developer.android.com/tools/sdk/ndk/index.html#Downloads
下载完直接解压在你的工作目录就行了。

三、安装Cygwin

C/C++的编译环境需要Linuxgcc,所以在Windows环境下用Cygwin来模拟Linux.

下载地址:http://cygwin.com/setup.exe

下载完进行安装:

选择安装目录:在线安装下载后的文件达到16G多,如果C盘空间比较紧张的话,建议放在其他盘。

选择下载文件存放路径:这些文件下载后会一直保留着,下次安装可以选择本地安装,就不用每次都是从网上下载。

选择连接方式:在公司内网的话要设置下代理才能连上,选择第三项,做如下设置.

选择镜像网站:选择http://mirrors.kernel.org速度会快一点。

点击确定。

进行安装包选择,点击default

点击确定

所有default变成了install后就可以点下一步。

接着进行下载,我的网速每秒是200k,差不多得等6个小时,请耐心等待

安装完成后运行Cygwin,用$makeversion检查是否正常安装。(下图显示结果表示Cygwin已经正常安装)

四、NDK环境配置

添加系统变量ANDROID_NDK

$ndk-build--version命令检查NDK是否能正常运行(下图表示能正常运行)

cygwin的安装目录,找到一个"home\<你的用户名>\.bash_profile"文件,bash_profile文件,添加ndk=/cygdrive/<你的盘符>/<androidndk目录>,我的是ndk=/cygdrive/e/android-ndk-r8e

Cygwin,输入cd$ndk。(如下图所示,表示配置正常)

五、使用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安装

CDT插件可以在一个工程中同时开发基于C/C++Native代码和基于Java的代码,加上Sequoyah插件可以一次编译两部分代码。

下载地址:http://www.eclipse.org/cdt/downloads.php

不同eclipse版本要下载对应的包,否则安装不了。

Help-->AboutEclipse下可以看到自己用的版本,我的是Version:HeliosServiceRelease2Helios版本

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.254.8M8.1.1103MB

安装:Eclipse->Help->InstallNewSoftware,点击add

NameCDT_版本。

Location:点击Archive,定位到下载的“cdt-master-7.0.2.zip”文件。

如果Location的下面出现“Duplicatelocation”错误,请到Window->preferences->Install/Update->AvaliableSoftwareSite中找到remove掉。

如果出现缺少eclipse包说明你下载的版本和eclipse版本不匹配,重新下载匹配的重新安装就可以了。

另外需要重启eclipse后才生效。

安装完成重启后,在Eclispe中新建一个项目,如果出现了C/C++项目,则表明CDT插件安装成功了。

七、利用配置好的Eclipse进行自动编译

打开EclipseimportNDKsamples目录下的hello-gl2project

右键project选择AndroidTools选择AddNativeSupport

输入Librarynamedemo中已经为我们写好了cpp文件,所以直接跟他一样名字。点击确定

跑起demo可以看到控制台输出,如下图,表示生成了库文件

这是目录下生成的库文件:



来自为知笔记(Wiz)




更多相关文章

  1. Android(安卓)利用Sharp样式设置文本框EditText圆角形状
  2. adt20新建项目Android(安卓)Support library not installed问题
  3. android linux 基础知识总结
  4. cocos2d-x-3.1在eclipse中的环境搭建
  5. Android(安卓)列表数据写入到本地Excel文件(包括图片)
  6. Android的res目录
  7. Android安装apk文件并适配Android(安卓)7.0详解
  8. Pycharm安装PyQt5的详细教程
  9. NPM 和webpack 的基础使用

随机推荐

  1. Android通过映射id获取view,resource资源
  2. android 判断是否第一次进入欢迎页
  3. android 7.0+下载安装
  4. Android之如何获取视频或者图片的缩略图
  5. Android的一些基本常识
  6. android 获取WebView的网页高度
  7. Android之Camera预览
  8. [Android实例] android json
  9. android string.xml占位符
  10. Android版本更新代码