Android 环境搭建、HelloWorld以及常见错误处理

Android Heller 344℃ 0评论

1.下载所需软件

JDK                          下载网址:  http://www.oracle.com/technetwork/java/javase/downloads/index.html

Eclipse Classic         下载网址:  http://www.eclipse.org/downloads/

Android SDK           下载网址:  http://developer.android.com/index.html

 

2.安装JDK

比如安装到C:\ProgramFiles\Java\jdk1.6.0_22

 

3.设置环境变量

JAVA_HOME=C:\ProgramFiles\Java\jdk1.6.0_22

JAVA_JRE_HOME=C:\ProgramFiles\Java\jdk1.6.0_22\jre

Android_SDK_HOME=E:\Android\android-sdk_r07-windows
(最好不要含有中文字符,否则可能会出错)

CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JRE_HOME%\lib;%JRE_HOME%\lib\rt.jar;%JAVA_JRE_HOME%\lib;%JAVA_JRE_HOME%\lib\rt.jar

(要使用命令行工具必须配置)
Path=%Android_SDK_HOME%\tools;%JAVA_HOME%\bin;%JAVA_JRE_HOME%\bin;

 

4.安装 ADT插件、ADT配置及创建模拟器

4.1 eclipse->Help->Install New SoftWare

4.2 Work with 后面的Add ,Name:自己随便写,Location: https : //dl-ssl.google.com/android/eclipse/

4.3 这时候会出现Android Tools的选择项,Android DDMS(调试环境,具体问Google,可以不选)
和Android Development Tools(必选),安装成功后会重启Eclipse。

4.4 重新启动Eclipse,Windows->Preferences->Android(此时要选择SDK的根目录,比如E:\Android\android-sdk_r07-windows,选择一个版本的sdk,然后Apply,最后点击OK。

4.5 创建AVD,也就是模拟器。Windows->Android SDK And AVD Manager->Virtual Devices这时候点击New,Name随便写,Target选择一个,比如刚才Apply的那个,Size随便填个,比如256,最后Create AVD。这时候模拟器就创建完成了。你可以选择创建的AVD,点击Start,这时候就看到模拟器了。

 

5.配置Android的辅助视图

Window->Show View->Other,选择LogCat, Devices, LogCat:
LogCat:    可以查看到模拟手机内部的文件信息  以及一系列出错信息
Devices:    显示模拟器运行过程
Emulator Control:  模拟发送短信信息 等一系列事情

 

6.我们建一个Android的Helloworld玩玩

6.1 File->New->Project->Android->Android Project->next

6.2
Project name:工程名字
Contents:单选框一个工程还是导入现有工程
Build Target:选择使用那一个JDK
Application name:应用程序名字
Package name: 创建包
Create Activity:创建一个 Activity  如果你是J2EE程序员这个就相当于struts的 Action类
Min SDK Version: SDK版本

6.3 目录介绍
src:  java 源文件即我们写的 java 后缀名的文件代码 在里面有我们之前所填写创建的一个
MainActivity.java文件
gen:并没有创建gen这个目录  但是为什么出现此目录呢?没错这个是Android给我们自动
生成的一个目录  并且还在次目录下创建了一个R文件(此R 文件后面会讲到)
Android 1.5:如果你是 java程序员 就应该很熟悉 这个库文件 即Android的核心文件
assets: 没有用到过
res.:放置资源文件的目录
res.drawable:一般用来存储相关应用的图片以及mp3 播放文件等
res.layout:用来存储布局信息 如果你是 j2ee 程序员那么此目录下的文件相当于 jsp 文件即
html文件,只是Android是以 xml方式进行布局的
res.values:存储的相关的样式文件(CSS)以及经常用到的字符串信息的声明,但是也是以
xml进行封装的
AndroidManifest.xml:工程描述文件,相当于 j2ee的web.xml文件 ,它可以设置第一启动的
Activity文件(即j2ee 的Action类)

6.4 运行
工程名右键->Run As->Android Application这样就完成喽。

 

7.安装过程中可能碰到的问题

7.1
emulator: ERROR: unknown virtual device name: ‘XXX
emulator: could not find virtual device named ‘XXX

产生这个问题的原因是用户修改过“我的文档”的路径。创建AVD时保存到当前用户主目录“F:\My Documents\.android”(该路径是用户修改过的路径),读取AVD时却从所有用户的主目录“ C:\Documents and Settings\Administrator”读取。

解决方法: 检查第3步中“Android_SDK_HOME”这个环境变量设置了没有,设置过应该不会出现这种问题。
7.2
emulator: ERROR: no search paths found in this AVD’s configuration.
Weird, the AVD’s config.ini file is malformed. Try re-creating it.

因为你的帐号名或路径中含有中文,android是不支持路径中有中文的。

方法一:重新创建一个English的帐号

方法二:检查第3步中“Android_SDK_HOME”这个环境变量的路径中是否含有中文字符,有的话请将AndroidSDK所在的文件夹(如“android-sdk_r07-windows”)移动到不含有中文字符的目录下,并重新设置该环境变量。

7.3
如果网络不是很好,下载SDK的时候速度过慢的话可尝试以下方法。

http://dl.google.com/android/repository/addon.xml

http://dl.google.com/android/repository/addon-6.xml

http://dl.google.com/android/repository/extras/intel/addon.xml

http://dl.google.com/android/repository/repository.xml

http://dl.google.com/android/repository/repository-10.xml

http://dl.google.com/android/repository/sys-img/android/sys-img.xml

http://dl.google.com/android/repository/sys-img/android-wear/sys-img.xml

http://dl.google.com/android/repository/sys-img/android-tv/sys-img.xml

http://dl.google.com/android/repository/sys-img/google_apis/sys-img.xml

http://dl.google.com/android/repository/sys-img/x86/addon-x86.xml

http://dl-ssl.google.com/glass/gdk/addon.xml

在浏览器里打开上面对应的网址,你会发现这里面的文件与“SDK Manager”里面的文件列表是对应的,真实下载地址的格式为:http://dl-ssl.google.com/android/repository/***.zip
例如你想要安装“SDK Platform Android 2.2,API 8,revision 2”,然后在xml文件里面查到文件名为“android-2.2_r02-windows.zip”,那么真实下载地址即为“http://dl-ssl.google.com/android/repository/android-2.2_r02-windows.zip”,你可以用迅雷等下载工具下载下来。
当使用“SDK Manager”进行安装和更新的时候会在当前当前目录下生成一个“temp”的文件夹,把你下载下来的zip包复制到这个temp文件夹内,然后点安装或更新,那么“SDK Manager”会先检查是否已下载完成,这时候会检查到已经下载好了,所以直接进行安装。因为迅雷等支持断点续传而且迅雷一般比“SDK Manager”的下载速度要快,所以使用这种方法可以节省不少时间。
有些人可能会说我怎样在xml文件里面找到对应的文件名呢。我怎么知道“SDK Platform Android 2.2,API 8,revision 2”在xml里的文件名就是“android-2.2_r02-windows.zip”呢。你可以先使用SDK Manager”来进行安装,点开始下载的时候在temp文件夹里面你就会发现多了一个zip文件,根据这个zip文件名去xml里面查找就对了


原文链接:http://blog.csdn.net/mtc1256/article/details/5362171

 


转载请注明:无名小站 » Android 环境搭建、HelloWorld以及常见错误处理

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址