Eclipse配置Android开发环境

前言

最近学习 Android 开发,因本人电脑已有开发web的 Eclipse Mars ,不想再额外安装软件,于是参考网上资料,通过安装 Eclipse 插件的形式配置 Android 开发环境。我的 Eclipse 版本:
https://cdn.jsdelivr.net/gh/wefantasy/FileCloud/img/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTgwMzA5MTgxNzQ3MTY4.png

环境依赖

  • ADT: Eclipse下对SDK进行管理的工具插件,同时开发过程中需要使用模拟器也由ADT管理
  • SDK: 软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合

ADT安装

Eclipse的ADT可以选择在线安装或者从本地压缩包安装,但在线安装往往需要翻墙,故使用下载安装包本地安装的方法:

  1. ADT下载https://pan.baidu.com/s/1jLy5QUVLLSmY7vT-iJ2_TA 密码:v9ul
  2. Eclipse下依次选择:Help——>Install New Software——>add——>archive——>ok,全选后点击finish
    https://cdn.jsdelivr.net/gh/wefantasy/FileCloud/img/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTgwMzA5MTgzNjMzNDU5.png
  3. 安装完后选择界面右侧的 Java ,会发现界面稍作转变,工具栏多出手机图标,window选项多出 Android SDK manager 等则安装成功
    https://cdn.jsdelivr.net/gh/wefantasy/FileCloud/img/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTgwMzA5MTg0MDU0NDQy.png

SDK安装

SDK也选择本地安装,在线安装方法与本地安装类似,有兴趣可自行谷歌搜索。

  1. SDK下载:https://pan.baidu.com/s/1qRgQZBdY6AOP35mkKqQrDw 密码:9i6f
  2. 下载后直接解压,记住解压目录,在Eclipse选择:window——>preference——>browse(选择sdk路径)——>apply——>ok
    https://cdn.jsdelivr.net/gh/wefantasy/FileCloud/img/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTgwMzA5MTg1MjQzMjQy.png
  3. SDK配置镜像:window——>Android SDK manager 将弹出配置页面。由于国外镜像需翻墙,建议使用国内镜像,本人使用 mirrors.neusoft.edu.cn 的 80 端口,方法如下:
    https://cdn.jsdelivr.net/gh/wefantasy/FileCloud/img/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTgwMzA5MTkwMzIyOTI4.png

https://cdn.jsdelivr.net/gh/wefantasy/FileCloud/img/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTgwMzA5MTkwMzMyNA.png
4. 然后选择工具栏中的packages——>reload重新加载,其中 tools 、 Android 版本选择如下,此时注意 tools 中 build-tools 同时下载两个版本,原因之后解释:
https://cdn.jsdelivr.net/gh/wefantasy/FileCloud/img/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTgwMzA5MTkwNTU1NTk3.png

https://cdn.jsdelivr.net/gh/wefantasy/FileCloud/img/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTgwMzA5MTkwNjA5NzMz.png
5. extra 选择如下:(注意可能由于版本太新而没有support library,该包作用是防止可能存在 No resource found that matches the given name '************' 错误,此时可自行百度下载 support 包(我用的是:https://pan.baidu.com/s/1DtkqZ6jXYp_FsVqHLLAK4g 密码:tazt)解压到 SDK 的extras\android\目录下,然后重启sdk manager
https://cdn.jsdelivr.net/gh/wefantasy/FileCloud/img/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTgwMzA5MTkxNTE4ODY5.png

https://cdn.jsdelivr.net/gh/wefantasy/FileCloud/img/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTgwMzA5MTkwNzM2MTUy.png

注意

经过以上配置后理论上已可创建并开发 Android 项目,但可能出现下面的 bug :

Failed to load C:\Program Files (x86)\Android\android-sdk\build-tools\26.0.0-preview\lib\dx.jar
Unable to build: the file dx.jar was not loaded from the SDK folder

此时便会用到我们之前下载的两个版本的 build-tools ,到旧版本build-tools\25.0.2\lib目录下 dx.jar 复制到新版本的build-tools\27.0.3\lib目录下即可,重启 Eclipse 解决

总结

总的来说, 想使用 Eclipse 开发 Android 除了要面对以上基本问题外, 还会遇到其他很多莫名其妙的问题(大坑), 并且 Eclipse 很早就放弃支持 Android 了, 所以建议 Android 开发还是用 Android Studio .