14-Cygwin+Android NDK的安装
- 格式:docx
- 大小:1.36 MB
- 文档页数:10
cygwin完全安装步骤方法(组图)安装 GCC安装 GCC 最快捷的方式是在您的机器上安装完整的 Cygwin 环境。
Cygwin 是 Windows 上类似于 Linux 的环境。
它包括一个提供 UNIX 功能性基本子集的 DLL 以及在这之上的一组工具。
安装好 Cygwin 之后,通常可以忽略它,即使您是命令行的爱好者,您仍能发现您活得更舒坦了。
确保您具有相当快速的 Internet 连接。
GCC 编译器及相关实用程序大约有 50 兆字节。
另外确认您的连接是否需要一个代理服务器。
这可通过您的 Internet 浏览器选项:工具 -> Internet 选项 ->连接 ->局域网(LAN)设置来确定。
确保在您的管理员帐户下安装这个程序,并选择为“所有用户”安装。
将您的 Internet 浏览器指到。
在屏幕的中央是一个黑绿两色组成的“C” 徽标,标题是“Install or update now.”。
在该链接上点击,这将下载一个小程序 setup.exe(250KB)。
这个安装程序将在您的机器上引导 Cygwin 环境的安装或更新过程。
运行安装程序将 setup.exe 下载到一个已知地方,如桌面,然后运行它。
它将打开安装向导,如下图所示:图 1. Cygwin 环境的安装向导点击Next按钮。
选择下载位置在这个页面上,选择"Install from Internet"。
图 2. 选择安装类型点击Next按钮。
选择一个安装目录在这个页面上,选择执行 Cygwin 所在的目录。
设置图3所示的剩余选项。
图 3.选择一个安装目录点击Next按钮。
选择一个临时安装目录在这个页面(图4),为安装包选择一个临时目录。
当 Cygwin 安装完成后,您可以删除这个目录和它的内容。
注意安装程序记住了这个目录,并在更新时只下载比这个目录中的包更新的版本。
如果您删除这个目录并重新安装,setup将重新安装您选择的所有内容而不管这些包的安装程序在运行目录中已经存在。
Cygwin的安装配置Cygwin的安装比较简单,步骤如下:1.先从官方网站或其它镜像网站下载一个Cygwin的网络安装程序,通常叫:setup.exe,文件很小。
2.运行下载到本地的Cygwin网络安装程序,它会以导航方式来帮你下载/安装Cygwin中的软件,在导航页的第一页会显示这个安装程序的版本号。
3.接下来,安装程序有3个安装方式的选择:∙Install from Internet:此为先从网上下载Cygwin软件包,再安装。
这些软件包在安装后仍保留,不删除,为了以后再次使用。
如果你第一次使用Cygwin,之前没有下载过Cygwin的软件包,就使用这个安装方式,安装完之后,下次安装(比如:重装系统后、或在其它机器上安装)时,就可以使用这些已下载的安装包。
∙Download Without Installing:此为只从网上下载Cygwin软件包,但不安装。
∙Install from Local Directory:此为使用本地目录中已下载的Cygwin软件包来安装软件。
4.选择Cygwin的安装路径,这个路径也是Cygwin安装完成后,它所模拟的Linux环境的根目录(RootDirectory)。
5.选择Cygwin软件包的下载保存路径,安装完后,可以备份这个路径下的软件包,以备下次安装。
6.指定从哪个Cygwin的镜像站点下载软件包,选择一个速度最快的地址。
在中国,这个镜像站点的速度还可以,如果列表中没有的地址,可以手动加入地址:/pub/,然后选择它。
7.选择需要下载/安装的软件包。
点击软件包选择界面上的View按钮,可以以:软件包分类、全部软件包、最新软件包、没有安装的软件包等方式显示软件包列表。
在Search后的可以键入想要下载/安装的软件包名字,然后再从软件包列表中选择。
有4个对软件包版本下载/安装的全局设置:∙Keep:表示保持已安装的软件包的版本不变。
∙Prev:表示安装上一个稳定版本的软件包。
Cygwin安装与使⽤⼊门版权声明:本⽂为博主原创⽂章,未经博主同意不得转载。
https:///canlets/article/details/28646115对于 UNIX 本⾝,也有各种称呼。
IBM® ⼤型机⽤户说各种带字母 “z” 的⾏话,⽐⽅ IBM z/OS® 和 System z9 Virtual Machine (z/VM)。
嵌套系统开发者使⽤ eCos 这个词;在聊天中还会提到其它很多风格的 UNIX。
⽐⽅ Linux®、FreeBSD、Sun Solaris 和 Mac OS X。
现代信息技术使⽤各种各样的⽅⾔。
简直就像是圣经中巴别塔的故事。
当然,也有不少⼈说 Windows 术语,虽然⼤多数⼈仅仅掌握 “指向和单击” 这种简单词汇。
经过 20 年的发展,⼤多数 Windows ⽤户已经忘了古⽼的 DOS 术语。
可是,与 UNIX shell 相⽐。
Windows COMMAND有⽤程序的功能实在⾮常差;因此,UNIX ⽤户通常觉得 Windows 是⼀种让⼈灰⼼丧⽓的平台。
对于习惯于使⽤丰富的命令⾏⼯具集的 UNIX 软件开发者来说。
Windows 尤其别扭。
对于 UNIX 开发者来说。
使⽤ Windows 简直就像是到了陌⽣的外国。
幸运的是,Cygwin(见)在 Windows 环境中提供⼤家熟悉的⼀⽚天地,就像是美国⼈在法国找到了麦当劳。
Cygwin 是⼀个⽤于 Windows 的类 UNIX shell 环境。
它由两个组件组成:⼀个 UNIX API 库,它模拟 UNIX 操作系统提供的很多特性;以及 Bash shell 的改写版本号和很多 UNIX 有⽤程序,它们提供⼤家熟悉的 UNIX 命令⾏界⾯。
前⼀个组件是⼀个 Windows 动态链接库 (DLL)。
后⼀个组件是⼀组基于 Cygwin DLL 的程序,当中很多是⽤未经改动的 UNIX 源码编译的。
cygwin安装教程cygwin安装使⽤⽅法 cygwin安装之后能够很好的解决windows和linux环境切换的问题;那么cygwin怎么安装呢?下⾯系统⼩编就给你带来cygwin安装教程,希望对你有所帮助。
本来安装个软件是个很简单的事情,不过初次接触cygwin.往往有很多⼈折腾了数⽇才搞定。
主要是原因是:我们以往在windows上装个软件,通常只是在⽹上下载个setup.exe安装包,然后就可以在没有⽹络的情况下,双击setup.exe,随时就可以安装啦。
Cygwin也是要下载⼀个setup.exe,不过这个setup.exe可不是安装包,⽽只是⽤来下载和定制安装包的,下载定制完成后,才是真正的安装(就不必需要⽹络啦),待会⼉就明⽩啦。
cygwin安装教程: 1、请先下载cygwin:Cygwin(模拟Linux环境) v3.1.4 中⽂官⽅安装版(附Cygwin安装教程)类型:编程其它⼤⼩:2.20MB语⾔:简体中⽂时间:2020-02-20查看详情 2、之后,双击setup.exe 安装⽬录别为中⽂名,以免出错,接⼊⽹站如果不⾏,提⽰错误,那就重新来换⼀个接⼊⽹站 3、点击【下⼀步】, 4、第⼀个选项是在线安装,第⼆个选项是只下载不安装(然后⼿动安装),第三个指你已经下载了安装包,通过已经下载的本地安装包安装,若是第⼀次安装,选中第⼀个即可(默认), 【下⼀步】 5、指定安装⽬录,下⾯的单选框默认即可,【下⼀步】 6、选择下载的安装包存放路径,【下⼀步】 7、选择连接⽅式,第⼀个(默认)即可,【下⼀步】 8、选择⼀个镜像站点,任选⼀个即可,按Ctrl键可选中多个,【下⼀步】 9、然后会从选中的镜像站点中下载两个⽂件,稍等即可,【下⼀步】 10、这⼀步很关键,选择要下载和安装的包,根据你的需要选择包,选的包越多所需的下载时间越长,单击【View】可以在分类、全部、已选之间循环切换,点击每⼀类前⾯的加号可以展开,要选中每⼀个包,只需单击每⼀⾏前边像循环的那个图标,会在版本号和Skip之间切换,选⼀个最新的版本号即可,下边的那个复选框默认即可: 11、选好后【下⼀步】下图,会显⽰你选择的安装包: 以后要安装新的安装包,或是更新,还是通过这个过程,运⾏setup.exe选择安装包即可。
AndroidNDK安装Android NDK安装2011-07-30 00:21前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员来讲,基本够用了,由于Linux系统的权限限制和Android封装架构限制,很多涉及底层设备、接口、驱动控制的应用开发,不得不使用到本文的NDK开发环境(基于Android源码或内核源码修改),开发语言使用C/C++,NDK开发更接近于Linux开发,需要更多关于Linux应用编程知识。
本文就介绍一下NDK环境搭建及基础编程思想。
本文演示环境:Windows 7 Ultimate+Cygwin+NDK r4。
基础阅读:Windows下Android开发环境搭建和配置Android开发入门之环境概念介绍一、下载android NDK您可以下载NDK r4 for Windows或NDK r5 for Windows安装包,下载地址:下载后解压缩到你的工作目录,例如:E:\Android\develop,结果如下图:Android NDK包含build、docs、samples、sources、GNUmakefile、ndk-build、ndk-gdb及readme等内容。
samples下面包含几个实例开发演示项目,第一次接触NDK开发,建议先从示例开始。
下面先看一下编译环境配置。
二、下载Cygwin由于NDK开发大都涉及到C/C++在GCC环境下编译、运行,所以在Windows环境下,需要模拟Linux模拟编译环境,下载地址:下载后是个setup.exe文件,使用过程如下:第一步:运行setup程序,第一步图略,直接点击Next进入下一步。
第二步:选择安装方式,第一次可以采用Direct Connection在线下载安装,如有现成的离线包,可以选择离线安装(Install from Local Directory)。
一、前言Google Android发布了NDK,引起了很多发人员的兴趣。
NDK全称:Native Development Kit,官方下载地址:/sdk/ndk/index.html1.NDK是什么The Android NDK is a toolset that lets you embed components that make use of native code in your Android applications.Android applications run in the Dalvik virtual machine. The NDK allows you to implement parts of your applications using native-code languages such as C and C++. This can provide benefits to certain classes of applications, in the form of reuse of existing code and in some cases increased speed.英语不好的,自己GOOGLE吧。
简而言之,NDK就是一套基于C和C++底层开发API的集成工具组件,使用NDK开发编译的应用程序同样可以基于虚拟机Dalvik上“疯跑”。
如果你问为啥推出NDK,敝人以为C和C++开发的应用程序其卓越性能不用提了,至少C和C++被反编译的可能性降低了很多,要比JAVA安全保密多了。
2.ANDROID NDK 带来了什么a)一套工具,基于本机编译的C和C++源代码库。
b)一种部署在ANDROID设备上,可以将so和java一起打包成APK的方法。
c) A set of native system headers and libraries that will be supported in all future versions of theAndroid platform, starting from Android 1.5. Applications that use native activities must be run onAndroid 2.3 or later.(自个理解吧,最好别用GOOGLE,我试过了不是人话。
Android NDK开发篇(一):新版NDK环境搭建(免Cygwin,超级快)以前做Android的项目要用到NDK就必须要下载NDK,下载安装Cygwin(模拟Linux环境用的),下载CDT(Eclipse C/C++开发插件),还要配置编译器,环境变量...麻烦到不想说了,Shamoo在网上查了一下资料,发现了一个超级快配置NDK的办法。
Step1:到Android官网下载Android的开发工具ADT(Android Development Tool的缩写),该工具集成了最新的ADT和NDK插件以及Eclipse,还有一个最新版本SDK。
解压之后就可以用了,非常爽!ADT插件:管理Android SDK和相关的开发工具的NDK插件:用于开发Android NDK的插件,ADT版本在20以上,就能安装NDK插件,另外NDK集成了CDT插件也可以在线更新ADT、NDK插件,不过速度超级慢...所以果断在网上下载集成开发工具ADT,下载链接见:/sdk/index.htmlStep2:到Android官网下载最新的NDK,注:NDK版本在r7以上之后就集成了Cygwin,而且还是十分精简版。
比起下载Cygwin要方便多啦!下载链接见:/tools/sdk/ndk/index.html下载完成之后,解压搞定!Step3:打开Eclipse,点Window->Preferences->Android->NDK,设置NDK路径,例如Shamoo的是E:\android-ndk-r9cStep4:新建一个Android工程,在工程上右键点击Android Tools->Add Native Support...,然后给我们的.so文件取个名字,例如:my-ndk这时候工程就会多一个jni的文件夹,jni下有Android.mk和my-ndk.cpp文件。
Android.mk是NDK工程的Makefile,my-ndk.cpp就是NDK的源文件。
Android NDK概述介绍:Android NDK是一套工具,允许Android应用开发者嵌入从C、C++源代码文件编译来的本地机器代码到各自的应用软件包中。
重要:Android NDK 只能被用于使用该平台的Cupcake (1.5)或是更新发布的系统映像。
特别指出1.0和1.1系统映像不支持NDK,这是由于在1.5发布中对toolchain和相关ABI 做了改变。
1.Android NDK的目标:---------------------Android虚拟机允许你的应用程序源代码通过JNI调用实现本地代码的方法。
简而言之,这意味着:- 应用程序源代码将用…native‟关键字声明一个或多个方法来表明这些方法是通过本地代码来实现的。
例如:native byte[] loadFile(String filePath);- 你必须提供一个包含这些方法实现的本地共享库,该共享库将会打包到你的应用程序的.apk文件中。
这个共享库需要根据标准的Unix的公约来命名,像lib<something>.so,并且应包含标准JNI 切入点(以下有更详细的介绍)。
例如:libFileLoader.so- 你的应用程序应必须明确地加载这个库。
例如,在应用程序的开始加载它,只需将以下内容添加到应用程序的源代码中:static {System.loadLibrary("FileLoader");}请注意,在这里,您不需要使用'lib'前缀和'.so'后缀。
Android NDK是对Android SDK的补充,帮助你:- 生成JNI兼容共享库,这些库可以运行在ARM处理器上的Android1.5平台(及更高版本)。
- 拷贝生成共享库到应用程序工程路径的正确位置,那么它们将被自动添加到你的最后(和已签名)的.apk文件中。
- 在以后的NDK修订中,我们打算提供工具通过一个远程的gdb连接来帮助调试你的本地代码以及更多的源/符号信息。
cmd窗口1、打开cmd窗口,进入adb.exe所在的文件夹目录,(adb是android中的一个很有用的工具,用来查看android虚拟机中内容,并进行相应操作),因为我的android-sdk-windows是放在D盘上,所以要先进入D盘,直接输入D:如图所示就可以直接进入D盘了,再输入cd android-sdk-windows\platform-tools从而进入了adb.exe所在的目录然后再输入命令:adb shell这时,就进入了虚拟机的根目录,可以用linux命令进行相应的操作了。
2、进入查看相应的文件信息如下:3、如果要退出,回到我们原来的adb所在的主机目录,用exit命令就可以了4、在adb所在的目录下,我们可以把我们主机上已经下载好的后缀名为.apk的程序,通过adb install 命令进行安装,如下图所示,名为whereami.apk的安装程序放在D盘目录下,安装时采用adb install <文件夹所在路径> 的格式就可以进行安装了,安装成功后显示success。
5、我们现在可以查看虚拟机上刚才安装好的程序,蓝色圈出来的就是我们刚才安装的程序了。
cygwin窗口2、打开cygwin窗口,输入命令顺序如下,进入目录后输入的是./adb shell(在执行命名之前都先加上./)与cmd中的输入稍有不同,因为cygwin中一直是用linux命令。
进入了虚拟机的根目录后的操作就与上面是一样的了进入目录后,如果执行一下adb.exe文件,如下图所示,则会显示adb的命令用法3、下面是安装放在d盘上的apk应用程序成功的示例。
4、将虚拟机上的文件导出到主机上面查看,下图中把文件导入到d盘根目录了,显示导出的文件大小3072 bytes,用时0.218s。
Cygwin+Android NDK的安装本文档为刘长冬的毕业论文实验系统环境搭建说明书的子部分—Cywin+Android NDK的安装文档。
本文档详细描述了Cywin+Android NDK安装的方法和过程,为实验系统下一步的设计和开发提供必要的依据。
1.软件的来源1.1.CygwinCygwin是许多自由软件的集合,最初由Cygnus Solutions开发,用于各种版本的Microsoft Windows上,运行UNIX类系统。
Cygwin的主要目的是通过重新编译,将POSIX系统(例如Linux、BSD,以及其他Unix系统)上的软件移植到Windows上。
Cygwin移植工作在Windows NT、Windows 2000、Windows XP以及Windows Server 2003上比较好,在Windows 95和Windows 98上,相对差劲一些。
目前Cygwin由Red Hat等负责维护。
Cygwin包括了一套库,该库在Win32系统下实现了POSIX系统调用的API;还有一套GNU开发工具集(比如GCC、GDB),这样可以进行简单的软件开发;还有一些UNIX系统下的常见程序。
2001年,新增了X Window System。
另外还有一个名为MinGW的库,可以跟Windows本地的MSVCRT库(Windows API)一起工作。
MinGW占用内存、硬盘空间都比较少,能够链接到任意软件,但它对POSIX规范的实现没有Cygwin库完备。
但糟糕的是,Cygwin不支持Unicode。
实际上,除了当前Windows系统以及OEM codepages(例如,一个俄语用户,他的codepages是CP1251和CP866,而不能是KOI8-R、ISO/IEC 8859-5、UTF-8等),Cygwin对其他字符集都不支持。
Red Hat规定,Cygwin库遵守GNU General Public License,但也可以跟符合开源定义的自由软件链接。
Red Hat另有价格不菲的许可协议,这样使用Cygwin库的专属软件,就可以进行再发布。
官方网站地址为:/图1 Cygwin的介绍1.2.Android NDK/p/android+ndkAndroid NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。
在此之前,Android平台的第三方应用程序均是依靠基于Java的Dalvik 特制虚拟机进行开发的。
原生SDK的公布可以让开发者更加直接的接触Android系统资源,并使用传统的C或C++语言编写程序,并在程序封包文件(.apks)中直接嵌入原生库文件。
不过,Google也表示,使用原生SDK编程相比Dalvik虚拟机也有一些劣势,比如程序更加复杂,兼容性难以保障,无法访问Framework API,Debug难度更大等。
开发者需要自行斟酌使用。
众所周知,Android程序运行在Dalvik虚拟机中,NDK允许用户使用类似C / C++之类的原生代码语言执行部分程序。
NDK包括了:●从C / C++生成原生代码库所需要的工具和build files。
●将一致的原生库嵌入可以在Android设备上部署的应用程序包文件(application packages files ,即.apk文件)中。
支持所有未来Android平台的一些列原生系统头文件和库Android NDK官方网站网址:/sdk/ndk/index.html2.安装过程2.1.Cygwin的安装到下载setup.exe1.然后双击运行吧,运行后你将看到安装向导界面:2.点击下一步:3.此时让你选择安装方式1)Install from Internet:直接从Internet上下载并立即安装(安装完成后,下载好的安装文件并不会被删除,而是仍然被保留,以便下次再安装)。
2)Download Without Installing:只是将安装文件下载到本地,但暂时不安装。
3)Install from Local Directory:不下载安装文件,直接从本地某个含有安装文件的目录进行安装4.选择第一项,然后点击下一步:选择要安装的目录,注意,最好不要放到有中文和空格的目录里,似乎会造成安装出问题,其它选项不用变,之后点下一步:5.上一步是选择安装cygwin的目录,这个是选择你下载的安装包所在的目录,默认是你运行setup.exe的目录,直接点下一步就可以:6.此时你共有三种连接方式选择:1) Direct Connection:直接连接。
2) Use IE5 Settings:使用IE的连接参数设置进行连接。
3) Use HTTP/FTP Proxy:使用HTTP或FTP代理服务器进行连接(需要输入服务器地址、端口号)。
用户可根据自己的网络连接的实情情况进行选择,一般正常情况下,均选择第一种,也就是直接连接方式。
然后再点击“下一步”,7.这是选择要下载的站点我用的是,速度感觉还挺快,选择后点下一步8.此时会下载加载安装包列表9.Search是可以输入你要下载的包的名称,能够快速筛选出你要下载的包那四个单选按钮是选择下边树的样式,默认就行,不用动。
View默认是Category,建议改成full显示全部包再查,省的一些包被隐藏掉。
左下角那个复选框是是否隐藏过期包,默认打钩,不用管它就行,下边开始下载我们要安装的包吧,为了避免全部下载,这里列出了后面开发NDK用得着的包:autoconf2.1、automake1.10、binutils、gcc-core、gcc- g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make共12个包然后开始选择安装这些包吧,点skip,把它变成数字版本格式,要确保Bin项变成叉号,而Src项是源码,这个就没必要选了。
10.下面测试一下cygwin是不是已经安装好了运行cygwin,在弹出的命令行窗口输入:cygcheck -c cygwin命令,会打印出当前cygwin的版本和运行状态,如果status是ok的话,则cygwin运行正常。
然后依次输入gcc –version,g++ --version,make –version,gdb –version进行测试,如果都打印出版本信息和一些描述信息,非常高兴的告诉你,你的cygwin安装完成了!2.2.配置NDK环境变量1、首先找到cygwin的安装目录,找到一个home\<你的用户名>\.bash_profile文件,我的是:E:\cygwin\home\Administrator\.bash_profile,(注意:我安装的时候我的home文件夹下面神马都没有,解决的办法:首先打开环境变量,把里面的用户变量中的HOME变量删掉,在E:\cygwin\home文件夹下建立名为Administrator的文件夹(是用户名),然后把E:\cygwin\etc\skel\.bash_profile拷贝到该文件夹下)。
2、打开bash_profile文件,添加NDK=/cygdrive/<你的盘符>/<android ndk 目录> 例如:NDK=/cygdrive/e/android-ndk-r5 export NDKNDK这个名字是随便取的,为了方面以后使用方便,选个简短的名字,然后保存3、打开cygwin,输入cd $NDK,如果输出上面配置的/cygdrive/e/android-ndk-r5信息,则表明环境变量设置成功了。
2.3.用NDK来编译程序1、现在我们用安装好的NDK来编译一个简单的程序吧,我们选择ndk自带的例子hello-jni,我的位于E:\android-ndk-r5\samples\hello-jni(根据你具体的安装位置而定)2、运行cygwin,输入命令cd /cygdrive/e/android-ndk-r5/samples/hello-jni,进入到E:\android-ndk-r5\samples\hello-jni目录。
3、输入$NDK/ndk-build,执行成功后,它会自动生成一个libs目录,把编译生成的.so文件放在里面。
($NDK是调用我们之前配置好的环境变量,ndk-build是调用ndk的编译程序)4、此时去hello-jni的libs目录下看有没有生成的.so文件,如果有,你的ndk就运行正常啦!2.4.在eclipse中集成c/c++开发环境1、装Eclipse的C/C++环境插件:CDT,这里选择在线安装。
首先登录/cdt/downloads.php,找到对应你Eclipse版本的CDT插件的在线安装地址。
2、然后点Help菜单,找到Install New Software菜单3、点击Add按钮,把取的地址填进去,出来插件列表后,选Select All,然后选择下一步即可完成安装4、安装完成后,在eclispe中右击新建一个项目,如果出现了c/c++项目,则表明你的CDT 插件安装成功啦!2.5.配置C/C++的编译器1、打开eclipse,导入ndk自带的hello-jni例子,右键单击项目名称,点击Properties,弹出配置界面,之后再点击Builders,弹出项目的编译工具列表,之后点击New,新添加一个编译器,点击后出现添加界面,选择Program,点击OK2、出现了添加界面,首先给编译配置起个名字,如:C_Builder设置Location为<你cygwin 安装路径>\bin\bash.exe程序,例如:E:\cygwin\bin\bash.exe,设置Working Directory为<你cygwin安装路径>\bin目录,例如:E:\cygwin\bin 设置Arguments为--login -c "cd /cygdrive/e/android-ndk-r5/samples/hello-jni && $NDK/ndk-build" 上面的配置中/cygdrive/e/android-ndk-r5/samples/hello-jni是你当前要编译的程序的目录,$NDK是之前配置的ndk的环境变量,这两个根据你具体的安装目录进行配置,其他的不用变,Arguments这串参数实际是给bash.exe命令行程序传参数,进入要编译的程序目录,然后运行ndk-build 编译程序3、接着切换到Refresh选项卡,给Refresh resources upon completion打上钩4、然后切换到Build Options选项卡,勾选上最后三项5、之后点击Specify Resources按钮,选择资源目录,勾选你的项目目录即可6、最后点击Finish,点击OK一路把刚才的配置都保存下来,注意:如果你配置的编译器在其它编译器下边,记得一定要点Up按钮,把它排到第一位,否则C代码的编译晚于Java 代码的编译,会造成你的C代码要编译两次才能看到最新的修改7、这一路下来肯定很累了吧,现在再次恭喜你,编译配置也配置完成啦,现在来测试一下是否可以自动编译呢,打开项目jni目录里的hello-jni.c文件把提示Hello from JNI!改成其他的文字:如:Hello,My name is alex.,然后再模拟器中运行你的程序,如果模拟器中显示了你最新修改的文字,那么Congratulations!你已经全部配置成功啦!3.参考资料。