zoukankan      html  css  js  c++  java
  • 我的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;

  • 相关阅读:
    发明专利授权容易吗?
    No module named 'PyQt5.QtWebEngineWidgets' 解决方法
    Python可视化界面编程入门
    Python用户界面编程PyQt5的四种的布局方式
    cmd进入任何一个文件夹的步骤?
    cmd如何进入和退出Python编程环境?
    《C++ Primer Plus》16.3 标准模板库 学习笔记
    《C++ Primer Plus》16.2 智能指针模板类
    《C++ Primer Plus》16.1 string类 学习笔记
    Python错误和异常 学习笔记
  • 原文地址:https://www.cnblogs.com/SLKnate/p/1825307.html
Copyright © 2011-2022 走看看