本节书摘来自异步社区《Android应用开发》一书中的第1章,第1.3节配置Eclipse,作者 【美】Chris Haseman,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.3 配置Eclipse
Android应用开发
幸运的是,配置Eclipse的过程在Windows、Mac和Linux平台上是一样的。启动Eclipse,指定想把workspace安装到什么位置。理论上,它可以安装到任何位置,但笔者的workspace总是安装在Mac系统的/Documents/workspace目录下。只要一直使用同一个目录,就不会遇到什么问题。

1.3.1 给Eclipse添加Android插件
既然已经把Eclipse运行起来,下面需要添加Android的ADT插件。这个神奇的插件会把Eclipse从一个简单的Java开发工具变为创建Android应用的工具。

(1)在Eclipse的帮助菜单上选择Install New Software(见图1.2)。


(3)给站点选一个名字。这里起的名字是“Android_stuff”。还可以选择安装几个插件包。

(4)全部选中后单击Next按钮,再单击一次Next按钮。

(5)接受Google的条款和条件。Eclipse就会下载合适的插件包。

注意:

如果在安装Eclipse插件中遇到问题,就要确保有一个有效的Internet连接。尝试在插件的URL中使用“http”替换“https”。如果这个办法无效,就访问http://developer.Android.com/sdk/eclipse-adt.html#installing网页,这里可以找到其他几个有用的调试步骤。
在下载完成前,系统可能会警告,要安装未签名的代码。这是预期之中的(别惊慌)。

(6)接受未签名代码的警告,继续下载过程。

(7)根据提示重启Eclipse。

1.3.2 定位SDK
再完成一步,就能创建一个项目了。这一步是告诉Eclipse到哪去找Android SDK。

(1)启动Eclipse。你会看到有帮助的Welcome界面。

(2)选择菜单File->Preferences。

如果目前为止所做的一切都正常,你会在左侧的列表中看到一个Android选项。

(3)单击Android选项。

(4)在SDK Location文本框中输入SDK所安装的位置。

图1.4演示了Mac系统中的情况。

(5)单击Apply按钮。

现在在白色的列表框内(此前的显示为“No target available”)会看到可用的SDK平台列表。

如果看不到列表就是有问题。回到“下载一个文件包”那一步,看看哪里有问题需要解决。


1.3.3 创建一个模拟器
刚才说过,你只要再做一步就可以创建项目了,这句话是真的,但是还需要创建一个模拟器来运行这个项目。所以需要再坚持一会儿,马上就完成了。

(1)在Eclipse运行的情况下,单击顶端工具条上的图标。如果你喜欢命令行,也可以在shell里运行命令Android来完成这一步(假定能把它加入到你所在的路径)。

这一幕看起来会很熟悉,因为你刚刚用Android命令安装了一两个应用平台。现在又回来用它创建一个新的虚拟设备。

(2)在Android SDK管理器开启的情况下,确保选择了Virtual Devices标签页,然后单击New按钮。会弹出一个新的模拟器对话框。

(3)在Name域输入给模拟器起的名字,这个名字最好有助于把它和其他模拟器区分开。 在发布第一个应用之前,会创建不止一个模拟器。

(4)从Target下拉菜单中选定你想以哪一个SDK为target。现在最简单的选择是从“姜饼”系统(2.3.3版本)开始,而所有这些在“冰淇淋三明治”系统(4.0版本)上同样有效。

(5)在SD Card域中,选中Size单选按钮,输入一个较小的尺寸。

(6)在Skin域中,选中Built-In单选按钮,从下拉菜单中选中Default(WVGA800)。

完成后的界面如图1.5所示。


(7)单击Create AVD按钮,在桌边跳一会儿舞(不跳也可以,你自己决定)。

(8)选中新的模拟器,单击Start按钮让它运行。接下去是启动一个虚拟设备新实例的艰苦过程。

注意:

关于模拟器的专业建议是,一旦启动一个模拟器的实例,你就不需要再次启动它了。重新安装应用也不需要创建一个模拟器的新实例(像其他许多系统那样)。

1.3.4 操作Android手机
在几乎所有场合下,即使有一个真正的Android设备,也要通过模拟器在其上进行开发。Android系统最奇妙的特点之一是连接和操作任何Android手机都非常简单。如果想开始操作自己的Android设备,需要按如下步骤操作。

(1)找到手机附带的USB线,把它插到电脑上。

(2)在主界面的菜单栏上选择Settings->Applications->Development,选中复选框,启动USB调试功能。

(3)如果用的是Windows系统,可能需要安装通用USB驱动。在http://developer.Android.com/sdk/win-usb.html网页上可以找到该驱动。

(4)如果正确完成了这一切,就会在手机的通知栏中看到一个小虫子的图标。手机就会像一个模拟器那样工作。

恭喜!如果截至目前完成了以上每个步骤,就有了自己的全新模拟器或连接好的设备,Android SDK也已经正确安装,准备大干一场。花一分钟时间感受一下成果,玩玩新的模拟器(见图1.6),然后继续进入1.4节,开始创建应用。

提示:

模拟器是一个完整的Linux虚拟机,可能比较消耗系统资源(尤其是在Eclipse运行的时候),所以要确保用来开发的机器有足够的RAM。


《Android应用开发》——1.3节配置Eclipse相关推荐

  1. Eclipse IDE 使用技巧和Android App 开发环境搭建和配置

    写在前面: 本片文章只是记录了自己学习时的一些笔记,纯粹是为了自己后面方便查找,片言碎语,不适合大家浏览,请大家不要参考这篇文章. 正文: Eclipse IDE 使用技巧               ...

  2. 【Android FFMPEG 开发】FFMPEG 交叉编译配置 ( 下载 | 配置脚本 | 输出路径 | 函数库配置 | 程序配置 | 组件配置 | 编码解码配置 | 交叉编译配置 | 最终脚本 )

    文章目录 一.FFMPEG 源码下载 解压 二.交叉编译工具 三.configure 脚本及帮助命令 四.配置 configure 脚本 五.输出目录配置 六.函数库配置 七.程序配置选项 八.组件配 ...

  3. android 调试驱动程序,Android驱动程序开发和调试环境配置

    本文用<Android深度探索(卷1):HAL与驱动开发>的随书源代码为例详细说明如何配置Android驱动开发和测试环境,并且如何使用源代码中的build.sh脚本文件在各种平台(Ubu ...

  4. app android安装测试,【和小强学移动app测试1】android移动开发环境搭建与配置

    1.下载android sdk 然后解压到指定目录即可,目录结构如下 2.进入eclipse目录,启动eclipse,先check of update下 依次window>sdk manager ...

  5. java adt简单开发,android java开发 第一天 之熟悉eclipse adt-Go语言中文社区

    1.下载并安装好android-sdk后(android-sdk里包含了android 1.6 ~ android4.0的所有api,支持各种版本的android) 2.下载adt(android d ...

  6. android box2d运行小例子,配置eclipse【转】

    本文是一篇在android上使用2D物理引擎的入门教程.  2D物理引擎能增强游戏世界中物体如多边形(箱子,三角形,多边形)的动作的真实感从而提高游戏质量.这个引擎通过用户设定的参数如重力,密度,摩擦 ...

  7. Android studio开发工具安装与配置

    1.安装Android studio Android studio官网 给文件加上exe扩展名 双击安装包 用户账户控制 → 是 Dont't send. 用户账户控制 → 是 配置环境变量 2.运行 ...

  8. 【Android FFMPEG 开发】Android Studio 中 配置 FFMPEG 库最小兼容版本 ( undefined reference to 'atof' )

    文章目录 FFMPEG 最小兼容版本 注意事项 FFMPEG 最小兼容版本 注意事项 1 . 最小兼容版本 : 在 Ubuntu 中编译 FFMPEG 时 , 需要指定头文件 与 NDK 的依赖库 , ...

  9. 【Android FFMPEG 开发】Android Studio 工程配置 FFMPEG ( 动态库打包 | 头文件与函数库拷贝 | CMake 脚本配置 )

    文章目录 I . FFMPEG 交叉编译后的函数库及头文件 II . FFMPEG 静态库打包动态库 ( 仅做参考 ) III . 创建 Android Studio 工程 IV . FFMPEG 头 ...

最新文章

  1. 阿里云配置tornado无法访问
  2. Nginx + PHP/PHP-FPM安装配置示例
  3. spring启动过程之源码跟踪(小结bean的生命周期)--spring Debug
  4. windows的php如何安装目录结构,禅道的目录结构
  5. Java编译器优化与运行期优化技术浅析
  6. 【英语学习】【WOTD】coin of the realm 释义/词源/示例
  7. pyqt5 treeview鼠标右键菜单事件_【动手实践】使用 Vue 自定义指令实现右键菜单...
  8. try-catch-finally的返回值问题
  9. 常用医学科研软件有哪些?
  10. 计算机电路计算公式,电路中相关计算公式.doc
  11. java中obj_Java中Object类的详细介绍
  12. PayPal开发前台生成订单和后台生成订单
  13. 集成MOB 社会分享遇到的坑
  14. rgb sw 线主板接口在哪_10400F最有性价比的主板,来自H410M的背刺
  15. 又一家云服务关停,这回是网易
  16. Vue项目antdv中scopedSlots的customRender和customRender函数冲突
  17. 深圳:华侨城,世界之窗,锦绣中华
  18. 怎么写软件功能测试报告,分享详细专业的功能检测报告模板
  19. 论文阅读:《A Neural Conversational Model》
  20. OpenGL 环境配置教程-库文件汇总【glfw/glew/glad/glm/std_img】

热门文章

  1. 山东计算机考研909,山东大学考研大纲909数据结构.pdf
  2. SQL Server基础之存储过程
  3. python内置函数sorted(x)的作用是_Python内置filter与sorted函数
  4. python存储numpy数据为文件_numpy.savetxt是否将数组保存到文件中的特定位置?
  5. C语言逆序字符串数组,【C语言】利用栈将数组中字符串逆序
  6. java 找不到符号变量_java编程找不到符号
  7. java 反射 注解 运用_Java注解与反射的使用
  8. 查看一个索mysql_如何查看MySQL索引
  9. 反射式红外光电检测管 : ITR9909
  10. 2021年信号与系统作业统计处理