monkeyrunner之安卓开发环境搭建教程(1)

 更新时间:2016年11月22日 11:18:53   作者:lynnLi  
这篇文章主要介绍了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,并勾选上Forcehttps://...sources to be fetched usinghttp://...复选框。

设置完成后,点击Close,关闭Setting窗口返回主界面,依次选择Packages-Reload,重新加载即可。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Android实现基于滑动的SQLite数据分页加载技术(附demo源码下载)

    Android实现基于滑动的SQLite数据分页加载技术(附demo源码下载)

    这篇文章主要介绍了Android实现基于滑动的SQLite数据分页加载技术,涉及Android针对SQLite数据的读取及查询结果的分页显示功能相关实现技巧,末尾还附带demo源码供读者下载参考,需要的朋友可以参考下
    2016-07-07
  • android使用datepicker计算年龄

    android使用datepicker计算年龄

    这篇文章主要为大家详细介绍了android使用datepicker计算年龄,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • Android时间对话框TimePickerDialog详解

    Android时间对话框TimePickerDialog详解

    这篇文章主要为大家详细介绍了Android时间对话框TimePickerDialog的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • Android实现闪屏及注册和登录界面之间的切换效果

    Android实现闪屏及注册和登录界面之间的切换效果

    这篇文章主要介绍了Android实现闪屏及注册和登录界面之间的切换效果,实现思路是先分别实现闪屏、注册界面、登录界面的活动,再用Intent将相关的活动连接起来,实现不同活动之间的跳转,对android 实现闪屏和界面切换感兴趣的朋友一起看看吧
    2016-11-11
  • Android中使用socket使底层和framework通信的实现方法

    Android中使用socket使底层和framework通信的实现方法

    native和framework的通信是通过jni,但是这一般只是framework调用native,native如果有消息要怎样通知上层 呢?android中GSP模块提供一种解决思路,但是实现有些复杂,这里介绍一种使用socket通信的方法可以使native和framework自由通信,感兴趣的朋友一起看看吧
    2016-11-11
  • Android仿淘宝首页头条View垂直滚动效果

    Android仿淘宝首页头条View垂直滚动效果

    这篇文章主要为大家详细介绍了Android仿淘宝首页头条View垂直滚动效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Android拆轮子系列之写验证码控件的方法

    Android拆轮子系列之写验证码控件的方法

    这篇文章主要介绍了Android拆轮子系列之写验证码控件的方法的, 涉及到Canvas和pint的使用和View的基本用法等相关知识点,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2016-10-10
  • Android开发中Intent用法总结

    Android开发中Intent用法总结

    这篇文章主要介绍了Android开发中Intent用法,总结分析了Android中Intent的功能、使用方法与相关注意事项,需要的朋友可以参考下
    2016-10-10
  • Android实现自动提取短信验证码功能

    Android实现自动提取短信验证码功能

    这篇文章主要为大家详细介绍了Android实现自动提取短信验证码功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • Android应用中通过Layout_weight属性用ListView实现表格

    Android应用中通过Layout_weight属性用ListView实现表格

    这篇文章主要介绍了Android应用中通过Layout_weight属性用ListView实现表格的方法,文中对Layout_weight属性先有一个较为详细的解释,需要的朋友可以参考下
    2016-04-04

最新评论