monkeyrunner之安卓开发环境搭建(一)
在学习monkeyrunner之前,让我们先搭建好eclipse安卓开发环境。
对于程序开发人员而言,eclipse并不陌生,它提供了一个非常广阔的平台来开发程序。同样也可以用它来开发android程序。但是在eclipse中并不能直接开发android程序,需要我们安装一个ADT插件。
在ADT安装前,还有几个前提条件:
1.jdk已安装,并配置好环境变量。关于jdk的环境变量配置这里不做赘述。
2.eclipse已下载并解压。eclipse官网http://www.eclipse.org/downloads/,下载eclipse,并解压到自己的目录下,双击eclipse.exe即可运行。
3.Android SDK下载。官网:http://developer.android.com/sdk/index.html,下载adt-bundle-windows-x86-20140321.zip,解压后如下图。

一、ADT插件的在线安装
1.ADT安装
打开eclipse,在eclipse工作界面,点击Help,选择install new software…,进入Install页面。

在Install页面,点击Add按钮,进入Add Repository页面。

在Add Repository页面,输入你要获取插件的名字和地址,其中地址一定要输入正确。由于我们要获取ADT,所以我们这里输入名字为ADT,地址为ADT的下载地址:
https://dl-ssl.google.com/android/eclipse/

点击OK按钮后,进入ADT的加载页面(这里要FQ,否则ADT加载不成功)。如果加载失败,首先确定网络是否可以访问谷歌,若网络正常,则可以再次Add,加载ADT。

ADT加载成功后,页面如下:

之后,按照页面上的提示,点击Next,最后finish完成。


点击finish后,此时进入ADT插件安装界面。这个界面由于要下载若干软件,因此速度可能会慢些,要耐心等待。

2.开发平台下载
在安装ADT插件完成之后,在eclipse的菜单界面会多一个ADT的管理器,如下图,点击进入到安卓API安装界面。

由于之前已经下载并解压SDK,此时,会拉取已下载好的API,显示为Installed,未下载的显示为Not Installed。这时,你只需要选择你所需的Not Installed的系统版本,进行下载。

点击Install后,页面跳转至确定安装页面。

确定安装后,根据网络情况,开始下载各API。

最后,检查安装是否完成。有时候虽然我们点击选择了某些插件,但是也会出现安装不上的问题,所以要检查一下是否有未安装成功的。如果你想要再将这些未安装的安上,那么重新勾选后重复上一步即可。
3.SDK路径配置
ADT安装完成之后,需要在window-preference-Android中,配置SDK Location,即配置sdk中tools所在目录路径。

二、模拟器创建和启动
1.模拟器创建
Android开发环境配置好之后,我们就可以创建一个模拟器。eclipse菜单页面,选择模拟器图标,按如下图步骤创建模拟器。

2.模拟器启动
模拟器创建完成之后,就可以启动模拟器。有两种启动方法,一种是用eclipse打开Android模拟器;另一种是在cmd窗口中用Android命令打开模拟器。
我们先在eclipse中启动。


下面介绍在cmd窗口中启动模拟器。
打开cmd,输入命令emulator -avd AVD_test(这是刚创建的模拟器的名称),即可启动。

以上介绍完了eclipse中Android开发环境的搭建与配置。
三、问题及解决方案
在Android开发环境搭建过程中,难免会出现各种各样的问题,下面就我遇到的问题,做一下回顾与总结。
1.修改default debug.keystore的路径:
首先,要清楚如果你没有在系统变量中配置default debug.keystore的路径,即ANDROID_SDK_HOME的路径,则系统会默认一个地址C:\Users\admin,这个路径就是存放.android文件夹的。因此,如果要修改default debug.keystore的路径,则需要做以下处理:
1)系统变量中配置ANDROID_SDK_HOME(必须是这个名字)
在系统变量中,新建ANDROID_SDK_HOME,并且配置地址。比如,我这里配置的路径为D:\adt-bundle-windows-x86-20140321。保存后,再查看eclipse-window-preference中,Android-build中default debug.keystore的路径是否修改为已配置路径。


如上图所示,环境变量中虽然配置了ADROID_SDK_HOME的路径,但是eclipse中仍显示原有默认的路径。这是因为eclipse会先去找默认的文件,如果有,就选用,如果没有,才会去找ANDROID_SDK_HOME目录下的AVD路径。所以我们删除默认的.android文件。

再重启eclipse,defult已经改成在环境变量中配置的路径。

2.模拟器启动失败
模拟器启动时,出现ERROR: the user data image is used by another emulator. aborting。
错误原因:系统判断你当前已经启动了另外一个emulator,可能是某些正常操作或异常退出造成的。
解决方法:进入你AVD目录下,如:
D:\adt-bundle-windows-x86-20140321\.android\avd\AVD_test.avd,删除以lock结尾的文件夹。(.lock是加锁,如果程序崩溃等原因导致无法清除这些以.lock结尾的文件夹,就会出现这个问题,也就是这个avd的锁没有被释放,导致avd manager以为这个avd正在使用当中)
3.解决国内访问Google服务器的困难
在加载Android API时,如果加载不了Not Installed的API,则可以做如下设置:
在 Android SDK Manager主界面,依次选择Tools-Options,在Setting弹出框中,分别设置HTTP Proxy Server和HTTP Proxy Port为mirrors.neusoft.edu.cn和80,并勾选上Force https://... sources to be fetched using http://...复选框。
设置完成后,点击Close,关闭Setting窗口返回主界面,依次选择Packages-Reload,重新加载即可。

monkeyrunner之安卓开发环境搭建(一)的更多相关文章
- monkeyrunner之安卓开发环境搭建(二)
在上一篇文章-安卓开发环境搭建中,我们创建并启动了eclipse自带的安卓模拟器,该模拟器不仅启动慢,而且在使用过程中的反应速度也是出奇的差,经常出现卡机现象.为了解决这种现象,因此,我们又寻找到了更 ...
- 零基础Android学习笔记-01 安卓开发环境搭建
安卓开发环境搭建. 1.首先准备JDK,从官网找到JDK下载地址,原来做.NET不熟悉JAVA,干脆用最新的,下载了JDK 1.7的版本.原来装过1.5还要配置环境变量什么的.但1.7好像很给力,装好 ...
- window7 下安卓开发环境搭建
最新Win7下配置搭建安卓开发环境 注意:因为墙的原因 google的更新服务器需要改 hosts 你懂的.. 74.125.237.1 dl-ssl.google.com 不行就VPN ...
- android开发1:安卓开发环境搭建(eclipse+jdk+sdk)
计划折腾折腾安卓开发了,从0开始的确很痛苦,不过相信上手应该也不会太慢.哈哈 一.Android简介 Android 是基于Linux内核的软件平台和操作系统. Android构架主要由3部分组成,l ...
- Eclipse安卓开发环境搭建
前提,Java SDK和Eclipse搭建完毕 下载android SDK并安装 (官网:http://sdk.android-studio.org/ ) 找到安装目录,运行“SDK Manager. ...
- Cordova/PhoneGap 安卓开发环境搭建
此文为个人原创作品,如有不正确之处,恳请大家指出,并请您谅解,转载请说明出处. 准备阶段: 必备: JDK(根据自己的开发平台下载相应的安装包,可能需要FQ) Nodejs (根据自己的开发平台下载 ...
- 重拾安卓_01_安卓开发环境搭建(eclipse)
一.下载安装Android SDK 1.下载地址 (1)官网(可FQ选择):http://developer.android.com/sdk/index.html (2)不可FQ选择:http://w ...
- 重拾安卓_01_安卓开发环境搭建(android studio)
一.下载安装SDK 参考:搭建Android开发环境——Eclipse 的安装SDK部分 二.安装android studio 参考: Android Studio 入门级教程(一) 三.andro ...
- Myeclipse 10.7 android(安卓) 开发环境搭建
1 下载并安装JDK,并且设置环境变量 2 下载安装 installer_r24.3.4-windows.exe (Android SDK Manager) 3 使用 Android SDK Mana ...
随机推荐
- 七个结构模式之享元模式(Flyweight Pattern)
定义: 运用共享技术对大量细粒度对象的复用,这要求这些对象都很相似,状态变化很小.将这些对象的内部状态和外部状态进行区分,对于内部状态相同的只存储一个对象,而对不同的外部状态则采用不同的操作. 结构图 ...
- ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint......
今天用Hibernate建立外键的时候发现没有建立 但是创建了这个字段 情景: user表有一字段role,role是role表id字段的外键 原因: user表中已经有记录了,而且有的记录role这 ...
- I am back
2012年11月13日,博客园最后一篇日志,三年半,i am back.
- 15款帮助你实现响应式导航的 jQuery 插件
对于我们大多数人来说,建立一个负责任的布局中最困难的方面是规划和导航的实现.由于没有真正经得起考验的通用解决方案,您可以使用的菜单设计风格将取决于正在建设的网站类型. 无论你正在建设什么类型的网站,在 ...
- Mondrian – 开源的矢量图形 Web 应用程序
Mondrian 是一个免费矢量图形 Web 应用程序,类似 Adobe Illustrator 或 Inkscape.Mondrian 提供所有所需的工具来创建.修改和导出简单的 SVG 文件,过历 ...
- DOM中的事件处理概览与原理的全面剖析
事件是一种异步编程的实现方式,本质上是程序各个组成部分之间的通信,DOM支持大量的事件: 本文通过这几点向大家详细解析事件处理的基本原理:事件类型.事件目标.事件处理程序.事件对象.事件传播 最后再向 ...
- javascript对象初探(一)--- 构造器函数
我们可以通过构造器函数(简称构造函数)来创建对象: function Her(){ this.child = 'Jon'; } 为了使用该函数来创建对象,我们需要使用new操作符,例如: var sh ...
- sharepoint2013的最少下载策略概述(MDS)
该策略是 SharePoint 2013 中的一种新功能,通过在用户导航到新页面时仅发送差异内容来减少页面加载时间. 最少下载策略 (MDS) 是 SharePoint 2013 中的一种新技术,可减 ...
- swift开发多线程篇 - 多线程基础
swift开发多线程篇 - 多线程基础 iOS 的三种多线程技术 (1)NSThread 使用NSThread对象建立一个线程非常方便 但是!要使用NSThread管理多个线程非常困难,不推荐使用 ...
- iOS 获取emoji表情和拦截emoji表情
1 2 //将数字转为 #define EMOJI_CODE_TO_SYMBOL(x) ((((0x808080F0 | (x & 0x3F000) >> 4) | (x &a ...