2.2配置Android SDK
1)设置引用:
eclipse菜单->Window->Preferences:
左边选择+Android,右边填入:
SDK Location:D:\helios\android-sdk-windows
点击按钮[Apply]
2)更新Android SDK:
eclipse菜单->Window->Android SDK and AVD Manager
右边应该显示上一步设置的SDK Location:D:\helios\android-sdk-windows
点击左边的Available packages,选择要更新的包。
点击左边的Installed Packages,按 [Updated All...]可以更新全部已经安装的包。
2.3 创建Android虚拟机:
eclipse菜单->Window->Android SDK andAVD Manager,左边选择:
Availabledevices,右边按[New...]按钮,弹出Create new Android VirtualDevice (AVD)对话框:
Name:HTC-G7
Target:Android 2.2 - API Level 8
SD Card:
Size=1000 MiB
按[Create AVD]按钮。这个AVD要在每次部署前启动(eclipse菜单->Window->Android SDK andAVD Manager,左边选择:Availabledevices,右边选择HTC-G7,按[Start...]按钮启动AVD。)
2.3配置cygwin 和Android NDK以往,使用GCC给ARM写程序很麻烦,他的交叉编译环境是需要在Linux下运行的。而其他的很多工具又不得不在Windows下使用,于是人们不得不来回切换操作系统,很麻烦,也浪费了大量宝贵的时间。CYGWIN的出现总算解决了这一问题。
CYGWIN是一个Windows操作系统下类Linux的运行环境,包括一个用于提供Linux API的DLL和一系列的linux工具。在可以下载到最新版本。
下载完Cygwin的安装程序setup.exe,可以安装了。在安装之前首先确定你要安装的那个驱动器上有3GB的空间。Cygwin在安装的时候可以选择直接从网络安装、下载安装包和本地安装,我是选的下载安装包,将需要的东西下到本地磁盘里,再从本地安装,下一步选择安装的位置,设置网络连接方式并选择下载站点,之后就是选择需要安装的包,有四种安装状态分别是Default、Install、Reinstall、Uninstall,如果你不能确定你所需要的环境,那就把ALL上的状态设为Install,选择全部安装。
1)安装cygwin
下载:。安装时选择ALL以免遗漏gcc等工具。漫长的等待(基于网速情况,也许一夜)之后,cygwin下载完毕。解压到:D:\cygwin。然后手动配置Windows环境变量,增加D:\cygwin;D:\cygwin\bin到Path:Path=...;D:\cygwin;D:\cygwin\bin
验证:调出命令窗口cmd,键入命令:cygwin回车,启动cygwin工具窗口,运行:
make –v
验证cygwin是否正确:
GNU Make 3.81
Copyright (2006) Free Software Fundation Inc.
...
下载android-ndk-r4-windows.zip安装包,下载地址:
解压缩到:D:\helios\android-ndk-r4。
写本文时,已经有最新的:android-ndk-r6-windows.zip
如果使用android-ndk-r6,请注意更改路径的配置。
2)整合cygwin和Android NDK
编辑文件:D:\cygwin\home\Administrator\.bash_profile,在末尾增加:
# Android NDK
NDK=/cygdrive/d/helios/android-ndk-r4
export PATH="$NDK:$PATH"
保存后重新启动cygwin(开始->运行:cygwin)。
3)使用NDK编译NDK示例:
启动cygwin;
进入d:\helios\android-ndk-r4\samples\hello-jni\jni 目录(或者相应工程的 *.C 或 *.CPP 文件所在目录内):
#cd /cygdrive/d/helios/android-ndk-r4/samples/hello-jni/jni
执行ndk-build 编译即可:
#ndk-build