Android 开发NDK,SDK环境配置详解一

你离开我真会死。 提交于 2019-12-01 11:18:21

Android 开发NDKSDK环境配置详解一

 

 

 

Windows环境下 Android 开发环境配置清单:

1,  Eclipse

2,  Eclipse插件CDT支持C/C++开发的插件

3,  Eclipse插件ADT 支持Android的开发插件

4,  Android-SDK

5,  Android-NDK

6,  Cygwin

7,  Eclipse插件Sequoyah

 

Sequoyah

Sequoyah的项目负责人者Eric Cloninger说:“Sequoyah200912月特许为移动开发人员提供的一个项目,不管他们使用的是何种编程语言或移动平 台,Sequoyah都能提供帮助,项目的贡献者来自摩托罗拉,诺基亚和Wind RiverSequoyah也积极参与了RIMSymbian基金会。我们是从DSDP的几个子项目开始这个项目的,在太阳神中,我们增加了新的组件 进来,随着这次的发布,我们这个项目也将顺利从实验室毕业,正式进入成熟项目家庭中的一员,Sequoyah的未来是充满希望的,因为我们正在进行一些支 Web应用程序和Android本地开发的努力

 

Cygwin

cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unixwindows应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对cygwin产生了兴趣。

 

 

NDK全称:Native Development Kit。NDK是一系列工具的集合。

NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。[1]

NDK集成了交叉编译器,并提供了相应的mk文件隔离平台、CPU、API等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。NDK可以自动地将so和Java应用一起打包,极大地减轻了开发人员的打包工作。NDK提供了一份稳定、功能有限的API头文件声明。Google明确声明该API是稳定的,在后续所有版本中都稳定支持当前发布的API。从该版本的NDK中看出,这些API支持的功能非常有限,包含有:C标准库(libc)、标准数学库(libm)、压缩库(libz)、Log库(liblog)。

EclipseEclipse插件CDT  Eclipse插件ADT  Android-SDK这几款软件及插件相比就不用介绍了。

一,Cygwin的官网上下载                 setup.*exe,该软件跟SDK安装模式一样,

Cygwin的下载地址:http://www.cygwin.com/

  第一步:运行setup*.exe程序,直接点击Next进入下一步。

第二步:选择安装方式。第一项是从网络上安装,第二个是下载不安装,第三是从本地安装,这里我们选第一种

 

Root Directory是你把cygwin安装好的目录。下面是用户权限分配的,不影响后面工作

该目录是:你下载的文件目录,它是先现在好在自行安装的

 

本想选下载的链接网络路径。默认选Direct Connection

显示你要安装的包

 

 

 

 

选择包进行安装  左下角那个复选框是是否隐藏过期包,默认打钩,不用管它就行,下边开始下载我们要安装的包吧,为了避免全部下载,这里列出了后面开发NDK用得着的 包:autoconf2.1automake1.10binutilsgcc-coregcc- g++gcc4-coregcc4-g++gdbpcrepcre-develgawkmake12个包

选择163的速度挺快的

 

 


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!