我的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;
转载于:https://www.cnblogs.com/SLKnate/archive/2010/09/13/1825307.html
我的Android学习之旅--1环境配置相关推荐
- 【原作者:吴秦(Tyler)http://www.cnblogs.com/skynet/archive/2010/04/12/1709892.html】Android开发之旅:环境搭建及HelloWo
Android开发之旅:环境搭建及HelloWorld 2010-04-12 00:45 by 吴秦, 801360 阅读, 138 评论, 收藏, 编辑 --工欲善其事必先利其器 引言 本系列适合0 ...
- express学习 - (1)环境配置与第一个express项目
express学习 (1) 环境配置与第一个express项目 CSDN主页:jcLee95 邮箱:291148484@163.com [任务]: 安装express: 创建第一个express项目: ...
- Flask学习之旅——2.8 配置静态文件
Flask学习之旅--2.8 配置静态文件 前言 本文为<知了传课-- 配置静态文件>的学习笔记. 原文地址:第十一节: 配置静态文件 - Python框架Flask基础教程 - 知了传课 ...
- ESP32_WIFI Mesh学习笔记1---Ardino IDE 环境配置
ESP_WIFI MESH学习笔记1-Ardino IDE 环境配置 文章目录 ESP_WIFI MESH学习笔记1---Ardino IDE 环境配置 前言 一.Arduino IDE配置问题 二. ...
- OpenStack(M)+ ubuntu 搭建学习二:基础环境配置
目录 一.配置网络接口 二.配置域名解析 三 .配置国内的软件源 四. 启用OpenStack库 五.安装OpenStack客户端 六.同步系统时钟与时钟服务器(NTP) 具体步骤可参考官方文档:Op ...
- Android开发之旅:环境搭建及HelloWorld
2019独角兽企业重金招聘Python工程师标准>>> 引言 本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Andr ...
- Android开发之旅:环境搭建及HelloWorld---吴秦(Tyler)
--工欲善其事必先利其器 引言 本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方 ...
- OpenGL学习入门之VS2010环境配置 [转]
OpenGL开发环境简介 基于OpenGL标准开发的应用程序运行时需有动态链接库OpenGL32.DLL.Glu32.DLL,这两个文件在安装Windows NT时已自动装载到C:\WINDOWS\S ...
- vim学习笔记一(环境配置及编译文件)
今天开始在linux进行编程学习,首先是环境的配置.使用的ubuntu系统自带的vim.但是在使用前要先对vim进行配置,使其更友好. 配置方法是对vimrc进行修改,分享下我的vimrc,(下载地址 ...
最新文章
- ASP.NET Core 新核心对象WebHost(一)
- lstm数学推导_如何在训练LSTM的同时训练词向量?
- 信息学奥赛一本通(1169:大整数减法)
- C语言_选择结构的程序设计
- nginx 在阿里云怎么安装mysql_在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境...
- Eratosthenes筛法求1-100之间的素数
- CG之菲涅尔效果简单实现
- powerbuilder mysql_powerbuilder+mysql5.0的连接过程 | 学步园
- access查询出生年月大于,access选择题题库
- PHP开发erp功能模块,ERP基础知识之功能模块介绍
- VS Code报错:Java 11 or more recent is required to run. Please download and install a recent JDK
- 怎么通过Win pe下面注册表编辑器载入原来系统注册表更改信息
- 设计模式 ---建造者模式
- LSwarm:复杂城市场景下覆盖受限的大集群高效避碰(Swarm-2019)
- server2019文件服务器,windows server 2019文件共享问题
- Easier UVM Coding Guidelines / 便捷UVM 编码指南
- java poi 读取 word图片_Java Poi 根据文字内容 插入 word 图片-Go语言中文社区
- delphi 获取本机IP地址和MAC地址
- 百度人脸识别sdk图片转码的问题
- Python之文本去重(最终版)
热门文章
- 计算机网络(第七版)谢希仁编著 第一章习题详解1-28
- 十大排序算法之选择排序
- 普通计算机硬件,将普通显示器更改为触摸屏_计算机硬件和网络_IT /计算机_数据...
- 15.17 对缺乏潜在类型机制的补偿
- atom 代码都是白色 怎么显示颜色_IBC1.0完成,ATOM为什么没涨?
- 云合影程序_活动回顾丨阿里云ACE同城会开发者云workshop圆满落幕
- 部署GitLab时, 问题
- 2-hadoop-Hadoop以及生态
- 一颗ARM架构芯片的软硬件构成
- easyui使用时出现这个Uncaught TypeError: Cannot read property 'combo' of undefined