基于Eclipse的android环境搭建以及遇到的各种问题的总结

环境搭建:
关于ADT和SDK:
Android环境配置(基于eclipse)
Android环境配置就是各种插件的安装过程,由于国内网络等各种原因,ADT的安装建议本地安装。Android从诞生到今天,已经发布了多个版本,Android的软件开发过程需要相应库文件以及工具集的支持。库文件、工具集以及操作系统、硬件系统相关内容已经封装到了相应SDK,所以进行android开发必须下载SDK,为了软件的兼容性就需要下载多个版本SDK,而ADT就是Eclipse下对SDK进行管理的工具插件,同时开发过程中需要使用模拟器对软件进行模拟调试,而模拟器的管理也是通过ADT进行的。ADT与SDK的安装有两种方式:在线安装与本地安装。其中ADT建议本地安装,SDK建议在线下载安装。
步骤:
一、下载ADT和SDK工具集
android工具下载地址:https://www.androiddevtools.cn/
先简单记录下该SDK Manager:
Android SDK Tools :包含了很多重要的工具
Android SDK Platform-tools:同样包含了许多重要工具,比如:ddms用于启动Android调试工具以上两个tools在manage中只保留了最新版本
Android SDK Build-tools :将编译相关的组件从platform-tools组件中解耦,并且Build-tools可以独立于IDE更新

注:ADT版本需要高于SDK Manager (工具集)版本,否则会不兼容。ADT实际上是一个工具,它可以连接sdk和Eclipse,帮助Eclipse找到sdk
二、开始安装:
1、安装ADT插件:help->install New SoftWare ->add:name随便起,location为压缩包路径
勾选:全选Developer Tools
下方勾选如图:
在这里插入图片描述

2、安装SDK
(1)修改sdk tools版本:
(2)android-sdk-windows/tools/lib下的plugin.pro文件内容变为 plugin.version=17.0.0:(低于ADT版本)
(3)解压SDKTools后已管理员身份运行:SDK Manager.exe
(4)配置SDK镜像:android-mirror.bugly.qq.com 8080
配置镜像:点击tools->option 默认一路安装即可
(这里配置的镜像是个人感觉网速比较快的)
如图:在这里插入图片描述
配置镜像之后,就可以下载你想要的各种SDK版本啦。

然后在eclipse中通过ADT插件就可以管理自己想要使用的SDK版本了。

接下来要介绍的就是本人从新建工程到整个项目可以运行中间遇到的各种bug啦:

创建工程:小小记录下
Minimum Required SDK:最低支持SDK,一般默认的是8
Target SDK:目标SDK,即最高支持SDK,应用最佳运行的Android版本,不能低于Minimum Required SDK
Compile With:编译的API(应用程序编译接口),即当前编译应用所用的API版本(也可以理解为SDK版本一般默认与Target SDK相同,也可以高于Target SDK

1、创建工程过程中出现的问题:
SDK Manager中Extras下没有Android Support Library:
这个问题出现可能是数据源的问题,推荐几个镜像服务器:
mirrors.neusoft.edu.cn //东软信息学院,端口:80
ubuntu.buct.edu.cn/ubuntu.buct.cn //北京化工大学,端口:80
mirrors.opencas.cn (http://mirrors.opencas.org/mirrors.opencas.ac.cn) //中国科学院开源协会
sdk.gdgshanghai.com 端口:8000 //上海GDG镜像服务器
mirrors.dormforce.net //(栋力无限)电子科技大学,端口:80
android-mirror.bugly.qq.com //腾讯,端口:8080

当然,如果修改源后还没用
解决办法:
手动安装Android Support Library,下载后解压到/sdk/extras/android
个人比较推荐手动安装的方式。

2、创建工程后src目录和layout为空:
问题思考:一般是ADT和SDK版本不匹配或者Eclipse版本和ADT版本不匹配,个人觉得是因为ADT版本没有高于SDK版本,因为我最后修改了ADT为最新版后,与自己Eclipse版本并不一致,只是高于了SDK版本,结果就解决了这个问题
解决:删除ADT,安装最新版(或者高于SDK版本)
删除ADT不在赘述,直接给个网址啦,或者自己搜
删除ADT示例:https://jingyan.baidu.com/article/dca1fa6f45d867f1a540525e.html

需要注意的一点是:重下载SDK时需要删除C:\Users\ytf下.android文件
需要注意的一点是:重下载SDK时需要删除C:\Users\ytf下.android文件
需要注意的一点是:重下载SDK时需要删除C:\Users\ytf下.android文件
重要的事情记录三遍,我因为没用这个删除操作,作死了大半天时间

3、Eclipse新建Android项目时,出现appcompat_v7工程错误和项目上有红色感叹号:
参照:https://www.cnblogs.com/jc-1997/p/6107658.html
我的解决方式是:
在Eclipse菜单中选择“Project”----〉Clean

4、出现错误:[Error: “Call requires API level 11 (current min is 8): android.app.Activity#onCreateView”]
处理方式1:
将 AndroidManifest.xml 中的 “android:minSdkVersion=“8”” 改为 11以上。但是老的手机可能会不支持。
处理方式2:
对比了 以前的老的代码,发现区别,MainActivity 的父类不同:
以前:

“public class MainActivity extends Activity”

现在:

“public class MainActivity extends ActionBarActivity”

改一下就OK了

5、运行时出错:

Your project contains error(s),please fix them before running your application

这个错误是最搞人的,也是我花费时间最长的,网上也是众说纷纭。最终发现根本原因是在下方 problems窗口中报错:
Unable to build: the file dx.jar was not loaded from the SDK folder!
经过googl和排查后发现

26+以上的Build-tools都不能用 dx.jar

最后将Build-tools更改为25.*版本
注:更新SDK或重下载SDK时需要删除C:\Users\ytf下.android文件

6、The SDK layoutlib version is not supported:
这个错误是activity_main.xml或者各种布局文件不能成功显示

解决:选择目前项目中用到的SDK API版本 这里将API版本选择为21后解决了问题

7、logCat不显示的问题:
解决:把KaTeX parse error: Undefined control sequence: \tools at position 11: {sdk_home}\̲t̲o̲o̲l̲s̲\lib\ddmlib.jar…{eclipse_home}\configuration\org.eclipse.osgi\1131\0.cp\libs
不一定是1131,把所有有ddmlib.jar都替换就是了

这是本人最近搭建环境以及遇到的问题,还有一些个人的理解,若有错误之处,欢迎各位大佬指正!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值