Android 开发环境搭建

Android 开发环境搭建

以下内容来自组内实习生PYM同学提供的PPT,非常感谢!

学习android从-1开始~-~, 做个笔记。

0. 搭建环境所需要的工具

l  JDK(Java Development Kit)本例中使用jdk-6u29-windows-i586.exe

l  Eclipse本例中使用eclipse-SDK-4.2-win32

l  Android SDK本例中android-sdk-windows(包含Android1.5-4.1各版本

l  ADT

l  NDK本例中使用android-ndk-r8b

l  Cygwin

2. 安装JDK(Java Development Kit)

直接运行 jdk-6u29-windows-i586.exe文件进行安装,安装在默认目录下即可,也可以更改。但是后续的设置是基于默认目录的,若更改安装目录则后续设置则相应的目录也需要修改。

设置环境变量,在我的电脑上点击鼠标右键,打开“属性→高级→环境变量→系统变量”的PATH里增加“C:\Program Files\Java\jdk1.6.0_29\bin”,并且与前面原有的环境变量用“;”分开。“C:\Program Files\Java”是默认安装目录。

在环境变量里新增JAVA_HOME项:在我的电脑上点击鼠标右键,打开“属性→高级→环境变量→新建(系统变量下的新建按钮)”

变量名: JAVA_HOME

变量值:C:\Program Files\Java\jdk1.6.0_29

 

如果安装正确在WINDOWS的命令行中敲入“java  -version”就能看到JDK版本号

 

2. 安装Android SDK

从网上下载压缩包,解压后将文件夹android-sdk-windows放置在磁盘的某个路径即可,要记住这个路径,后续的Eclipse配置需要用到此路径。与前面安装JDK一样,需要将android-sdk-windows文件夹下的tools目录添加到Path系统环境变量中。

 

3. Eclipse

不需要安装,双击eclipse-SDK-4.2-win32\eclipse中的eclipse.exe,即可启动Eclipse。

 

4. 安装ADT插件

首次运行Eclipse需对工作目录进行设置,workspace设置为你的工作目录(自己指定位置即可)。

选择Help 菜单“Install New Software…” ,点击Add 按钮 ,在name中输入你自己选定的名字即可(教程中使用的是android)。

在location中输入下面的网址,https://dl-ssl.google.com/android/eclipse/

软件会搜索显示Android DDMS 和Android Development Tools 两个更新,选中上述两个更新,点击Next,按步骤安装完后重启Eclipse即完成ADT的安装。

 

5. 在Eclipse中配置Android SDK

打开eclipse下的windows>preferences选项,在左边选中android,之后在右边SDK location选项点击Browse…,选定android-sdk-windows 目录,点击“确定”,点击“OK”,退出。

 

6. 创建模拟器(AVD)

点击菜单Window>AVD Manager,打开Android Virtual Device Manager对话框,在对话框中选择右侧的New...按钮,在新弹出的对话框中,name中填上自己能识别的名字比如随便写个 Android,Target中选择你要建的模拟器所基于的平台,例如我们选择为Android 2.3.3-API Level 10,SD Card中填上你所设置的卡的大小,如:100,其他选择为默认,点击Create AVD,即创建模拟器成功。

 

7. 打开模拟器(AVD)

点击菜单Window->AVD Manager,打开Android Virtual Device Manager对话框,在对话框中,选中刚创建的AVD,点击“Start”按钮,保持默认设置,点击“Launch”按钮,等待弹出虚拟机,加载虚拟机有点慢,不要以为卡住了。

 

8. NDK简介

NDK全称:Native Development Kit

NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将 so和 java 应用一起打包成 apk。使用 NDK,我们可以将要求高性能的应用逻辑使用C开发,从而提高应用程序的执行效率。

对于 NDK,在 Java 代码中调用 C/C++ 代码是通过 JNI 实现的。

Java Native Interface(JNI)是 Java 语言的本地编程接口,在java程序中,我们可以通过 JNI 实现一些用 java 语言不便实现的功能。通常有以下几种情况我们需要使用 JNI 来实现:

java 类库没有提供你的应用程序所需要的功能,通常这些功能是平台相关的;

你希望使用一些已经有的类库或者应用程序,而他们并非用java语言编写的;

程序的某些部分对速度要求比较苛刻,选择用汇编或者 c 语言来实现并在 java 语言中调用他们。

注意,不到万不得已不要使用 JNI 技术,一方面它需要你把握更多的知识才可以驾驭,一方面使用了 JNI 你的程序就会丧失可移植性。

 

9. Android NDK 开发环境搭建

l  下载Android NDK的安装包,本例中使用android-ndk-r8b

l  下载并安装Cygwin

l  配置Cygwin的NDK开发环境

l  测试开发环境是否可以正常工作

 

10. 安装Cygwin

Android NDK目前还不支持在Windows系统下直接进行交叉编译,因此需要在Windows系统下安装一个Linux的模拟器环境Cygwin,完成C/C++代码的交叉编译工作 。Cygwin的最新版本可以到官方网站http://www.cygwin.com下载,也可以到中文的映像网站http://www.cygwin.cn下载。

运行cygwin目录下的setup.exe,点击next,选择Install from Local Directory,连续点击两次下一步,出现下图所示对话框,Browse选择cygwin目录下的http%3a%2f%2fmirrors.163.com%2fcygwin%2f文件夹。继续下一步。

然后下一步,选择适当的安装目录(一般默认路径即可)

下一步,再选择相应包的下载存放位置,默认

下一步,网络配置,默认,

下一步,会搜索站点,下载站点选择http://mirrors.163.com,速度比较快,等待其更新软件的列表后,就是比较关键的一步。

需要以下工具:

1. GNU make

2. bash shell

3. Nawk或者GNU awk

找到Devel,并点击后面的循环箭头,将其改为Install,Devel中就包含了make及gcc等组件,可以点开前面的+号浏览。Base和Interpreters包含awk。以同样的方式将Base、Interpreters和Shells后的default改为install。next,开始安装。

安装完成后,找到Cygwin的安装目录下/home/<你的用户名>/.bash_profile文件,用UltraEdit打开,据说用记事本等的打开会出问题。不要转换格式,否则出问题。最后一行,添加上

ANDROID_NDK_ROOT=/cygdrive/ <你的android-ndk-r8b位置>

export ANDROID_NDK_ROOT

保存退出。至此,Android NDK的开发环境搭建完毕。

 

11. 编译NDK中自带的samples

进入NDK的目录,cd $ANDROID_NDK_ROOT 。可查看刚才的环境变量ANDROID_NDK_ROOT是否设置成功。

进入该目录下的NDK自带的Samples,输入命令cd samples/hello-jni/jni。

 

输入命令$ANDROID_NDK_ROOT/ndk-build,回车后开始编译,编译完成后会在libs目录下找到编译完成的.so文件。这个.so文件就相当于Windows下的.dll。

 

打开已配置好的Eclipse的环境,菜单File->New->Project...,在弹出的对话框中选择Android Project from Existing Code,然后点击 Next按钮。

点击Browse...,目录选择NDK下的hello-jni文件夹,然后点击Finish按钮

 

编译运行,编译如下图所示,选中工程,然后点击菜单栏的Project->Build Project,就可以编译了。

 

按照前面介绍的方法打开模拟器AVD,然后运行。

 

 

posted on 2012-09-07 11:40  mrpomelo  阅读(477)  评论(0编辑  收藏  举报

导航