Android 开发NDK,SDK环境配置详解一
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说:“Sequoyah是2009年12月特许为移动开发人员提供的一个项目,不管他们使用的是何种编程语言或移动平 台,Sequoyah都能提供帮助,项目的贡献者来自摩托罗拉,诺基亚和Wind River,Sequoyah也积极参与了RIM和Symbian基金会。我们是从DSDP的几个子项目开始这个项目的,在太阳神中,我们增加了新的组件 进来,随着这次的发布,我们这个项目也将顺利从实验室毕业,正式进入成熟项目家庭中的一员,Sequoyah的未来是充满希望的,因为我们正在进行一些支 持Web应用程序和Android本地开发的努力”。
Cygwin
cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用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)。
Eclipse,Eclipse插件CDT ,Eclipse插件ADT ,Android-SDK这几款软件及插件相比就不用介绍了。
一,在Cygwin的官网上下载 setup.*exe,该软件跟SDK安装模式一样,
Cygwin的下载地址:http://www.cygwin.com/
第一步:运行setup*.exe程序,直接点击Next进入下一步。
第二步:选择安装方式。第一项是从网络上安装,第二个是下载不安装,第三是从本地安装,这里我们选第一种
。
Root Directory是你把cygwin安装好的目录。下面是用户权限分配的,不影响后面工作
该目录是:你下载的文件目录,它是先现在好在自行安装的
本想选下载的链接网络路径。默认选Direct Connection。
显示你要安装的包
选择包进行安装 左下角那个复选框是是否隐藏过期包,默认打钩,不用管它就行,下边开始下载我们要安装的包吧,为了避免全部下载,这里列出了后面开发NDK用得着的 包:autoconf2.1、automake1.10、binutils、gcc-core、gcc- g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make共12个包
选择163的速度挺快的
来源:oschina
链接:https://my.oschina.net/u/1167885/blog/188556