Android 环境搭建、HelloWorld以及常见错误处理
2010年11月06日
1.下载所需软件
JDK 1.6 下载网址: http://java.sun.com/javase/downloads/index.jsp
Eclipse Classic 3.5 下载网址: http://www.eclipse.org/downloads/
Android SDK 下载网址: http://developer.android.com
2.安装JDK1.6
比如安装到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
Priject 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”)移动到不含有中文字符的目录下,并重新设置该环境变量。
研究了一天,终于把环境搭好了。最后贴张图给大家看看实际效果。
2010年11月06日
1.下载所需软件
JDK 1.6 下载网址: http://java.sun.com/javase/downloads/index.jsp
Eclipse Classic 3.5 下载网址: http://www.eclipse.org/downloads/
Android SDK 下载网址: http://developer.android.com
2.安装JDK1.6
比如安装到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
Priject 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”)移动到不含有中文字符的目录下,并重新设置该环境变量。
研究了一天,终于把环境搭好了。最后贴张图给大家看看实际效果。