Eclipse下安装Android开发环境:NDK和CDT(2)

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyszwp.html