我的Android学习之旅--1环境配置

Window 7 ultrimate 英文/简体中文版的系统。


首先下载以下软件:
jdk-6u21-windows-i586.exe
eclipse-java-helios-win32.zip
android-sdk_r05-windows.zip
android-2.1_r01-windows.zip
ADT-0.9.6.zip

我的安装顺序
1、安装jdk-6u21-windows-i586.exe至F:\AndroidDev\Java文件夹下面。新加系统变量JAVA_HOME及CLASSPATH:
JAVA_HOME:F:\AndroidDev\Java\jdk1.6.0_21
CLASSPATH:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;
Path前追加:%JAVA_HOME%\bin;
当然,这些设置不是Android开发必须的。设置完以上之后,在CMD窗口中,输入java -version命令之后,可以看到版本信息,说明JDK安装成功。
2、解压eclipse-java-helios-win32.zip至F:\AndroidDev文件夹下面。
3、解压android-sdk_r05-windows.zip至F:\AndroidDev文件夹下面。并新加系统变量
ANDROID_HOME:F:\AndroidDev\android-sdk-windows
Path前追加%ANDROID_HOME%\tools;
4、解压android-2.1_r01-windows.zip至F:\AndroidDev\android-sdk-windows\platforms文件夹下面。在CMD窗口中,输入android -h命令之后,可以看到帮助信息,说明Android SDK2.1安装成功了。
4、解压ADT-0.9.6.zip至F:\AndroidDev\eclipse文件夹下。
5、启动Eclipse配置Android SDK:Window->Preference->Android->SDK Location Browse至F:\AndroidDev\android-sdk-windows
6、如果要为模拟器配置sdcard,可使用

mksdcard 128M sdcard.img

emulator -avd emulatorName -sdcard sdcard.img

然后另开一个cmd窗口,使用

adb push "First Start.mp3" /sdcard将文件放入刚刚建立的那个sdcard中。如果文件名中没有空格,可不加引号。


建立伟大的HelloWorld来测试一下。
1、新建Android Project,Package name:com.china.hello;application name:testAndroid; project name:HelloWorld.
2、在Package Explorer窗口中选择【src】>【com.china.hello】>【HelloChina.java】文件,编辑代码:
package com.china.hello;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloChina extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.main);
        TextView tv=new TextView(this);
        tv.setText("Hello World!");
        setContentView(tv);
    }
}
3、运行,会要求设置一个AVD.设定完毕,稍等片刻,一个Android的模拟器就会出现,按menu解锁之后,就可以看到Hello World字样出现在屏幕上。

4、剖析一下这段代码:

  a.在andriod中,用户界面控件都被封装成了各种Class,这种Class就叫做View.一个View就是一个可以显示的控件对象,如RadionButton,Animation,TextLable等,上面的TextView也是一个控件对象。而构造TextView是需要一个Context对象的。通过这个Context对象就可以使用系统提供的功能接口,比如加载资源,访问数据库和共享数据等。而Activity类是从Context类继承而来的。故我们可以这样子定义:TextView tv=new TextView(this);

  b.构建对象后,就可以设置显示的数据。tv.setText("Hello,World");

  c.最后连接TextView至屏幕,因为setContentView可以控制具体哪一个控件与系统的UI联系起来,所以可以这样子setContentView(tv);

 

问题解答

很不幸,我在公司的XP机器上,按上面的步骤操作完之后,却启动不了模拟器,经过查证,原来公司的电脑都将个人文件转存至了非系统C盘,所以需要将.android文件夹复制到C盘的个人文件夹下面就可以启动了,顺便说一下,这个文件是建立了AVD之后才会有的。而且建立完之后,在Dos下面,可以用“emulator -avd AVD名字”就可以启动配置的AVD了。
预见一下,出现emulator启动不了,很有可能是以后4种情况

1、没有安装SDK,或者SDK不完整
2、没有正确配置SDK
3、没有正确配置模拟器
4、没有在环境变量中作相应配置
(我用的是Eclipse IDE for Java Developers Helios Release,所以以下都是在Eclipse中配置的)
第1种解决方法:
看一下你的SDK安装目录下的platforms里面有没有android-2.1_r01-windows,没有的话你就需要先去下载下来可用的API解压至这个文件夹下面。当然,在Eclipse里也可以更新的,只是因为生在和谐社会下,很有可能这样子更新是更新不来的。

第2种解决方法:
windows--Preferences--Android 在右侧选择Browse…然后选择安装SDK的文件夹(tools的上一个文件夹)点击Apply或OK就可以了
第3种解决方法:
点击windows--Android SDK and AVD Manager或工具栏上的那个小绿人都可以,点击左侧的Virtual Devices,之后选定右上角的New…,会出现一个对话框,其中Name可以随便写一个自己喜欢的名字(如Android2.1),Target一定要选Android2.1 -API level 7。想调整模拟器的大小可以选定刚才的Android SDK and AVD Manager页面中右侧的Start…
第4种解决方法:
我的电脑--属性--高级--环境变量--双击系统变量中的path--把SDK安装目录下tools的路径放进去,例“F:\AndroidDev\android-sdk-windows\tools;”一般放在最左边,一定要加英文分号。而我上面的配置这一步时采用的是新建一系统变量ANDROID_HOME:F:\AndroidDev\android-sdk-windows
Path前追加%ANDROID_HOME%\tools;

posted @ 2010-09-13 22:04  nateliu  阅读(1229)  评论(1编辑  收藏  举报