Windows XP下Android开发环境搭建(一)

来源:互联网 发布:windows 2k xp 编辑:程序博客网 时间:2024/04/28 19:16

最近要学习Android,首先第一件事就是搭建Android 的开发环境,几经周折终于搞定,其中参考了很多好的博文和其他资料,写下来为了感谢博友,也为了分享经验,共同进步。

 

 具体步骤如下:

1. 安装JDK

注意这里只是安装JRE是不行的,需要安装JDK
 

笔者是去 http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载了 最新版本的JDK 6 Update 22

Windows XP:
1) 双击 jdk-6u22-windows-i586.exe 进行安装
2) 安装完成后,在命令行中输入 "java -version",若出现以下信息则表示安装成功:

java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing) 

3)添加环境变量,如本次安装的目录为C:/Program Files/Java,所以添加C:/Program Files/Java/jdk1.6.0_22/bin到环境变量,方法为:

我的电脑上点击右键,依次点击【属性】>【高级】>【环境变量】。双击【系统变量】里面的Path项,将Android SDKtools目录的完整路径添加到这里。

 

2. 安装Android SDK


这一步是废去 笔者 最多时间和精力的。。。
通过查询资料得知,googleAndroid官方网址已经由 http://dl.google.com/android 迁移到了http://developer.android.com,但是遗憾的是国内对网站 developer.android.com 进行了屏蔽(实在是搞不懂是啥原因~~),无法直接访问。

 

大家可以通过代理软件或在线代理来访问(速度稍慢),也可以访问developer.android.com的镜像。下面是笔者整理的几个镜像网址:

http://androidappdocs.appspot.com
https://txt.appspot.com/developer.android.com

 

笔者这里使用 androidappdocs.appspot.com 这个镜像网站来访问 developer.android.com
选择SDK这个tab项,发现现在最新的Android SDK版本是2.2

 

<Windows XP>
1) 下载 android-sdk_r07-windows.zip
2) 解压 android-sdk_r07-windows.zip 到你想安装Android SDK的目录。笔者这里解压到了 C:/Program Files /android-sdk_r06-windows/,于是生成了 C:/Program Files/android-sdk_r06-windows/android-sdk-windows  这个目录。
3) 在环境变量中的PATH中加入 C:/Program Files/android-sdk_r06-windows/android-sdk-windows/tools
4) 由于google改变了下载策略(以前是sdk所以的文件集成在一个安装包中,可以离线安装),现在必须在线实时地从google网站上下载需要安装的文件来进行在线安装。双击 D:/android-sdk-windows/SDK Setup.exe 运行 Android SDK and AVD Manager
一般情况下都出现下面的提示:
Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Connection timed out: connect

 

我们需要关闭 "Refresh Sources" "Choose Packages to Install"窗口,点击选中左侧栏目中的 "Settings",将 "Force https//... sources to be " 勾选上,然后再选中左侧栏目中的 "Available Packages" 条目,点击 Refresh,应该就可以成功获取到安装列表了。

3. 创建一个新的 Android Virtual Device (AVD)

 
  新建AVD时的 emulate 设置.
  1) “Android SDK and AVD Manager”窗口的左侧选择 “Virtual Devices”

  i.选择 “New”
  ii.输入一个AVD Name
  iii.选择一个 Target
  iv.输入模拟的 SD Card 的容量大小
  v.选择一个外观皮肤 Skin
      * 保留默认的skin设置值
      让模拟器外观大小像 G1, MyTouch 3G, Hero, 等手机设备
      * 选择 WVGA 854
      模拟 Motorola Droid
      * 选择列表内其他的选项
      模拟其他的设备
  vi.然后 “Create AVD”

Windows XP下Android开发环境搭建(一) - yuyanchao2005@126 - yuyanchao2005@126的博客
 

 

PS: 现在就可运行新建的模拟器 (Virtual Device)
  在列表里选择新建的要运行的模拟器( Virtual Device)

Windows XP下Android开发环境搭建(一) - yuyanchao2005@126 - yuyanchao2005@126的博客
  

 

单击 "Start..."

Windows XP下Android开发环境搭建(一) - yuyanchao2005@126 - yuyanchao2005@126的博客
 

 

单击 "Launch"

Windows XP下Android开发环境搭建(一) - yuyanchao2005@126 - yuyanchao2005@126的博客
 

 

PS: 若遇到ERROR: unknown virtual device name 这样的问题一般是由于创建的文件路径引用错误造成的。
比如Vista可以设置用户文件到F盘下。这样在用Eclipse或者从命令行创建Android Emulator时,相应的文件是被放置到 “F:/Users/<username>/.android“ 下面了,而程序运行时仍然从 “C:/Users/<username>/.android“ 下查找相应的配置文件,从而导致上面的错误。
 

解决办法一(这也是笔者采用的方法)
新添加一个环境变量,名字为 "ANDROID_SDK_HOME” (这个变量名不能改变,只能是这个名字!),然后把变量值改为你想将".android”文件夹(AVD信息)所放置的位置,在这里我把它设置为Android SDK包中,值为:"D:/android-sdk-windows",问题解决了。

解决办法二:
"F:/Users/<username>/.android“ 下的文件复制到 “C:/Users/<username>/.android“ 下面也可解决这个问题,不过这样的解决方案有一个明显的缺点,那就是如果又新建立AVD,又得重新复制。


首次运行需要几分钟的时间.

Windows XP下Android开发环境搭建(一) - yuyanchao2005@126 - yuyanchao2005@126的博客
 

 

4. 安装 Eclipse


If you need to install or update Eclipse, you can download it from this location: 
http://www.eclipse.org/downloads  (A Java or RCP version of Eclipse is recommended.)

笔者这里安装的是 eclipse-rcp-helios-SR1-win32.zip
下载完成之后,直接解压即可(笔者的安装路径 C:/Program Files/eclipse_java )

 注意:有些电脑会遇到

解压后启动,发现弹出提示框“ Failed to create the Java Virtual Machine

比如我的,

解决方法:

找到eclipse目录下的eclipse.ini,可以看到如下内容:
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503
-product
org.eclipse.epp.package.jee.product
launcher.defaultAction
openFile
launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
launcher.XXMaxPermSize
256m
launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
修改–launcher.XXMaxPermSize  128

如下:
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503
-product
org.eclipse.epp.package.jee.product
launcher.defaultAction
openFile
launcher.XXMaxPermSize
128M
-showsplash
org.eclipse.platform
launcher.XXMaxPermSize
128m
launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

未完待续,请见下一篇博客

 参考博客及其他资料:

http://blog.csdn.net/Mac_cm/archive/2009/01/06/3720492.aspx

(如何在Windows下搭建Android开发环境)

http://blog.163.com/liu_yang1234/blog/static/24474310201081734627645/

(详解)Eclipse3.6搭建 Android 2.2 开发环境

http://ethan163.javaeye.com/blog/792209

http://androidappdocs.appspot.com/sdk/installing.html