搭建Android开发环境

八月 16th, 2010 § 0 comments

这次终于圆满完成了这个搭建文档的写作和整理任务,要不是老师,我还真无法自己主动去整理…文末有文档下载~

———————————————————————————————————————–

【假设我们想要在Windows下进行Android开发,我们需要在PC上进行一些简单的系统配置,包括软件的安装调试以及系统环境的设置。开发环境的搭建是进行开发的基础,所以这第一步想对很重要。那么就开始吧】

1. 准备:

首先我们先作搭建的准备工作。

我们需要以下的软件或插件:(下载黑体的4个)

Eclipse http://eclipse.org/downloads/ (推荐Java or RCP version of Eclipse. 对于Eclipse 3.X软件, 推荐 “Eclipse Classic” version.)

JDK http://www.oracle.com/technetwork/java/javase/downloads/

(点击进入后不用顾什么注册直接continue…)

(http://kaiserlu.javaeye.com/blog/452027/   JDK JRE JVM的区别 过程中有些地方有JRE和JDK的混淆,建议阅读,之后就明白了)

SDK & ADT http://androidappdocs-staging.appspot.com/sdk/

—–(http://www.android123.com.cn/android_kit.html/上述下载的集合地,建议在官方网站下载,但这里的整合似乎也都是链接到的官网,也可以。)

2. 安装&配置:

2.1          JDK 直接安装即可,安装位置自定义,但要找得到。(有建议说不要安装在Programme files下,可是我没有照做…)之后才是重    点,设置环境参数。

(这里介绍Win7,XP类似)右键计算机,之后左上方的的高级系统设置->环境变量,在系统变量下新建,

1. 变量名:JAVA_HOME 变量值: \jdk1.6.0_21\(这是绝对路径,你需填写你完整的安装路径,最后到达这个文件夹。注意版本号,这步设置了才能在下面使用%JAVA_HOME%,否则必须输完整路径)

2. 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib; %JAVA_HOME%\lib\tools.jar ; %JAVA_HOME%\lib\dt.jar;

(CLASSPATH中有一英文句号“.”后跟一个分号,表示当前路径的意思,CLASSPATH一般已经存在,“.“也只需在最开始加一个)

3. 编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin;(建议把 JDK bin 的路径放在原有 path 的最前面。因为在 %SystemRoot%\system32 中还有一个 java.exe/javaw.exe,这是 Windows 操作系统自带的那个JRE,如果我们自己装的话就不要用他默认的那个JRE 了,可以用我们自己装的。如果把 JDK bin 的 path 放在最前面的话会优先使用。)

(用户变量可以不设,但是万一有问题的话再像系统变量一样设置一下可能可以解决问题,这个不好说)

4. 验证:在cmd中,键入java -version命令可以查看到安装的JDK版本信息;键入java命令,可以看到此命令的帮助信息;键入javac命令可以看到此命令的帮助信息。如果都如愿看到,说明JDK安装成功。

2.2          SDK&ADT  将SDK解压至自定义目录(我把它放在JDK同根目录下),无需安装,只设置环境参数即可。有了上面的经验,这个很方便。只要新建一个,变量名为Android_SDK_HOME,值是/android-sdk-windows/(依然是完整路径),然后在CLASSPATH里添加个%Android_SDK_HOME%\tools;即可。

至于ADT,再下面会用到。

2.3          Eclipse  同样是简单的安装,之后打开,安装ADT插件(本来可以之间在这个IDE里更新得到这个插件,无奈我们这里的网络不是很通畅的,咳咳)按照help->Software Updates->available Software->add site->local->找到ADT的路径,选中Developer tools->install。 finish后重启Eclipse即可。进入再看preferences里出现Android即宣告成功。然后是SDK的载入。按照Window->preferences->Android->Browse…找到SDK的安装目录。Apply!!

(貌似这样有的不会成功,原因不明,需要在eclipse里自己下SDK,Window->Android SDK and AVD Manager之后再下载新的SDK并载入这里新下的SDK。这个下载时间较久…看我从网上弄的图~

最后,在preferences里找到Java,browse到JDK的路径,Add你安装的JDk即可

3. 实现:

接下来就可以创建AVD了,也就是模拟器~

选择Window->Android SDK and AVD Manager->Vitual Devices,右边点New,按要求输入。name:android21(启动模拟器的时候需要敲的)Target:android 2.1-API Level 7(这里可以选择其它版本的,前提是你是否都更新了呢!我这里只能选择这个),SD Card:输入你想要的大小。其他默认就可以了,完后点Create AVD。(下图由于已经创建完了所以没有New~)

好了,再就是最后一步,建一个新工程:

这里的注意了,空比较多,较真的话或者了解java的可以明白。是这些意思:

Project Name                  在计算机中存储工程的目录的名字
Package Name                包名—— 参考Java相关的概念 比如com.china.hello
Activity Name   UI        界面窗口的类名,从Activity继承而来
Application Name          应用的标题名字

打勾的话如果一开始用Android SDK and AVD Manager下载的SDk并把GoogleAPIs一起下了的话会游两个选项,下面的可以实现基本的地图~

注意拉下来下面还有选项,填mini SDK version,一般是8?。

之后Finsh(next的话会生成模拟器之类的,还请自己研究~)

右键haha(名字是自己起的,我的是haha)

右键菜单里的run as->1 Android Aplication~

好了,等一会,你会看到下面的东西。嘻嘻。

大功告成!!!

4. **注意:

1.配置JAVA_HOME,CLASSPATH,PATH的目的:

设置JAVA_HOME:

JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

一、为了方便引用,比如,你JDK安装在C:\Program Files\Java\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后你要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径

二、归一原则, 当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改任何用绝对路径引用JDK目录的文档, 要是万一你没有改全, 某个程序找不到JDK, 后果是可想而知的—-系统崩溃!

设置CLASSPATH:

CLASSPATH环境变量的作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。这个变量设置的目的是为了程序能找到相应的”.class”文件, 举个例子: 你编译一个JAVA程序—A.java, 会得到一个A.class的类文件,你在当前目录下执行java A, 将会得到相应的结果(前提是你已经设置CLASSPATH为”.”). 现在, 你把A.class移到别的目录下(例如:”e:\”), 执行java A, 将会有NoClassDefFindError的异常,原因就是找不到.class文件, 现在你把CLASSPATH增加为:”.;e:\”再运行java A, 看看会有什么结果~~:)~~~, 一切正常, java命令通过CLASSPATH找到了.class文件!

设置PATH:

道理很简单, 你想在任何时候都使用%JAVA_HOME%\bin\java 等来执行java命令吗, 当然不会, 于是, 你可以选择把 %JAVA_HOME%\bin添加到PATH路径下, 这样, 我们在任何路径下就可以仅用java来执行命令了.(当你在命令提示符窗口输入你个代码时,操作系统会在当前目录和PATH变量目录里查找相应的应用程序, 并且执行.)。PATH环境变量的作用是指定命令搜索路径,在dos命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如 javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。

2. 在创建Virtual Device的时候,系统会自动将相应的AVD(Android Virtual Device,就是创建的虚拟设备)配置文件保存到用户的主目录下。当用户主文件夹为中文路径时,会出错,无法启动创建的AVD,提示说无法获取AVD 配置文件,或者配置文件格式错误。解决的办法除了重新开启一个英文名的账户外,还可以更改keystore。找到\.android\的所在目录(一般在你的我的文档里),把\.android\ 复制到任意目录,路径需要是全英文字母,不能有中文。然后还要在eclipse中更改默认keystore的路径为你搬移后的路径。如果已经建立了AVD又不想删掉,那么进入\.android\avd 目录,更改其ini文件(ini文件名与新建AVD同名)。把ini文件里path= 后面的东西改成“当前路径\.android\avd\你新建的AVD.avd” 保存就可以了。

3.可以不用eclipse集成开发环境的,通过cmd直接编译运行,就好像java入门时一样,这些大家可以自己研究下~

多多查阅【官方文档:http://androidappdocs-staging.appspot.com/index.html】

【OK!一切都就绪之后,我们就可以开始我们的Android之旅了~祝大家路途愉快~】

—————————————————————————————————-

下载请猛击这里

你可能会感兴趣这些:

Tagged ,

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: 注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。

What's this?

You are currently reading 搭建Android开发环境 at 麥町 | 乌冬'.

meta

top

no sidebar