3 Eclipse及其插件的安装

Eclipse可以看成是Java的集成开发环境。基于Java语言的安卓程序编程就是在Eclipse上进行的。Eclipse附带了一个标准的插件集,通过Eclipse可以下载最新的安卓SDK(软件开发包,Software Development Kits)和ADT(安卓开发工具,Android Development Tools)。只有更新了以上两个插件,才能实现安卓程序的编程。

3.1 Eclipse Bundle

通过Eclipse在线更新SDK和ADT是一个非常缓慢的过程,很容易出错。因此,可以下载Eclipse Bundle(或者叫做ADT Bundle),在Eclipse Bundle中包含了ADT、SDK、安卓平台、安卓平台工具等,无需再进行在线更新。

3.2 安卓SDK环境变量的配置

与JDK的环境变量相似,也需要将Eclipse中的安卓SDK工具所在的文件夹加入到Path路径下。clipse中的安卓SDK工具所在的路径为Eclipse Bundle所在的路径下的“sdk\tools”和“sdk\platform-tools”中。因此,将这两个文件夹赋值给Path环境变量,方法与2.2.2中提到的方法相同。

配置完成之后,可以在cmd窗口中输入“android –h”来判断配置是否成功,如出现图3-1所示界面,说明安卓环境变量的配置成功。

图3-1 SDK环境变量的配置成功

4 ADT和SDK

在3中提到,Eclipse必须下载最新的安卓SDK(软件开发包,SoftwareDevelopment Kits)和ADT(安卓开发工具,Android Development Tools)才能进行安卓编程。

4.1 ADT与SDK的版本对应

Eclipse的ADT和SDK的版本以及API等级需要对应。ADT-22对应安卓4.3版本的SDK,其对应的API等级是18。三者对应的关系如图4-1所示。

图4-1 SDK、ADT和API的对应关系

4.2 ADT与SDK的版本查询

4.2.1 ADT版本的查询

打开Eclipse.exe程序,在其菜单栏中选择“Help->About ADT”,如图4-2所示。

图4-2 显示ADT版本

之后在“About ADT”对话框中查看ADT版本,如图4-3所示。

图4-3 版本号为22.2.1的ADT

4.2.2 SDK版本的查询

在Eclipse程序主界面的菜单栏中选择“Window->Preferences”,如图4-4所示。在“Preferences”对话框中,在左侧选择“Android”,在右侧点击“Browse...”按键选择SDK所在的文件夹。SDK所在的文件夹为Eclipse Bundle所在文件夹下的SDK子文件夹。之后,在下方的列表中即可显示SDK的版本,如图4-5所示。

图4-4 显示SDK版本

图4-5 版本号为4.3的SDK

4.3 ADT和SDK的离线升级

当出现ADT与SDK版本不匹配时,需要升级ADT或者SDK。在3.1中已经提到,在线升级ADT和SDK是一个非常缓慢的过程,因此我们可以选择离线升级。

4.3.1 SDK的离线升级

下载最新版本的安卓SDK,如果是压缩文件,则将其解压缩。解压之后的文件夹的名称格式是“android-XX”,其中XX表示API等级或者SDK版本号。将该文件拷贝到Eclipse Bundle所在文件夹下的“sdk\platforms”文件夹下即可。此时,可以利用4.2.2中的方法进行SDK版本号的查询和设置。

4.3.2 ADT的离线升级

下载最新版本的ADT,打开Eclipse程序,在主界面的菜单栏中选择“Help->Install NewSoftware...”,如图4-6所示。

图4-6 安装ADT

在弹出“Install”对话框中选择“Add...”按键,在弹出的“Add Repository”对话框中,在“Name:”框中输入“ADT”,之后点击“Archive...”按键,在弹出的“Repository Archive”对话框中选择已经下载好的最新版本的ADT,点击“OK”按键。如图4-7所示。

图4-7 离线安装ADT

接下来在列表中选择要安装的“DeveloperTools”,并一路点击“Next”、“OK”或者“Yes”,完成ADT的离线升级。最后,可以使用4.2.1中介绍的方法查看ADT是否升级成功。

基于Java语言的安卓程序编程之一环境搭建2相关推荐

  1. Appium+Java实现对安卓APK的自动化测试(环境搭建、脚本编写、错误问题、解决方法)

    先说下 "一定要有耐心,一定要有耐心,一定要有耐心" ,"别放弃,遇到的问题最终都会解决掉". 环境配置:下载并安装配置环境变量,不会的百度一下, 下面需要的软 ...

  2. 基于Java语言的Appium的使用讲义

    第一章 基于 Java 语言的 Appium 的使用 一. Appium 简介 1 什么是 Appium  是一个移动端的自动化测试框架,可用于测试原生应用,移动网页应用和混合型应用, 且是跨平台的 ...

  3. Leetcode刷题 463题:岛屿的周长(基于Java语言)

    ** Leetcode刷题 463题:岛屿的周长(基于Java语言) ** 一. 题目描述: 给定一个包含 0 和 1 的二维网格地图,其中 1 表示陆地 0 表示水域. 网格中的格子水平和垂直方向相 ...

  4. 基于Java语言构建区块链(四)—— 交易(UTXO)

    基于Java语言构建区块链(四)-- 交易(UTXO) 2018年03月11日 00:48:01 wangwei_hz 阅读数:909 标签: 区块链比特币 更多 个人分类: 区块链 文章的主要思想和 ...

  5. 基于Java语言构建区块链(五)—— 地址(钱包)

    基于Java语言构建区块链(五)-- 地址(钱包) 2018年03月25日 18:02:06 wangwei_hz 阅读数:1292更多 个人分类: 区块链bitcoin比特币 文章的主要思想和内容均 ...

  6. java 解析数据包_一种基于Java语言的网络通讯数据包解析方法与流程

    本发明涉及网络通讯领域,特别涉及一种基于Java语言的网络通讯数据包解析方法. 背景技术: 计算机系统和网络的大量普及使用使全球跨入了信息化时代.但是,正由于现代社会中几乎一切都在"计算机化 ...

  7. OpenJWeb(v1.9)企业级信息化应用平台开源版发布公告(基于Java语言开发)

              OpenJWeb(v1.9) 企业级信息化应用平台 开源版发布公告 (基于Java语言开发)     软件开发人员的创业伴侣.架构参考 软件外包公司的二次开发利器 Java培训机构 ...

  8. java+SpringBoot+HTML+Mysq基于Java语言开发的奶茶外卖平台

     详细功能设计:请点击下面链接查看 java+SpringBoot+HTML+Mysq基于Java语言开发的奶茶外卖平台_哔哩哔哩_bilibili 源码+论文获取: 源码+论文获取请私信获取 摘   ...

  9. 基于Java语言双色球摇奖过程的模拟实现

    作者 | 顾北 对这个世界充满向往的理想主义者 基于JAVA语言编写,模拟实现双色球摇奖器摇奖过程,产生的有效号码与用户输入的有效号码对比,输出用户的中奖情况. 用户首先输入自己购买的双色球号码(其中 ...

最新文章

  1. Java培训零基础学员必须要知道的知识点
  2. Android ListView 自定义背景后 滚动时的背景变黑问题
  3. 用指针式万用表欧姆档检测发光二极管
  4. PYDay6- 内置函数、验证码、文件操作、发送邮件函数
  5. 【深度学习】实战教程 | 车道线检测项目实战,霍夫变换 新方法 Spatial CNN
  6. android 内存占用工具,Android系统检测程序内存占用各种方法
  7. 生信宝典之傻瓜式(五) 文献挖掘查找指定基因调控网络
  8. Android开发14——监听内容提供者ContentProvider的数据变化
  9. [Android5 系列—] 3. 支持不同的设备
  10. Arcgis javascript那些事儿(十三)——距离面积计算
  11. b+树时间复杂度_几分钟学会Java实现图的最小生成树:Kruskal算法
  12. 配置VIM语法高亮及自动缩进
  13. Java基础面试题(2022年)
  14. 《托马斯大学微积分》习题1.4——31
  15. 微信小程序-腾讯地图报错:鉴权失败,请传入正确的key
  16. Leetcode——四数之和问题
  17. C++标准库——STL
  18. 阿狸html浪漫代码,好看可爱的阿狸空间留言代码_阿狸 你的乖巧我学不来
  19. html页面标尺,canvas实现标尺.html
  20. 负载均衡服务器性能数据,用缓存服务器负载均衡 提数据库查询效率

热门文章

  1. 手机上安装ubuntu
  2. blender关于怎么导出上完色的FBX格式模型、以及导出后再导入,材质预览和渲染模式下材质透明度混乱的解决办法。
  3. RHEL8红帽子系统 网卡命令
  4. 蚂蚁金服副总谈区块链
  5. css app菜单,简单的Material Design风格手机App菜单特效
  6. 11.2 申请API KEY
  7. 树莓派Zero 2W python3.7 安装tensorflow2.2
  8. [转]Kaldi命令词识别
  9. 为什么大家都在用 PDF? PDF 文档怎么修改?
  10. Charles 抓包夜神模拟器,实现对App网络请求的监控