学习android开发已经有一段时间了,这个过程中除了程序设计以外自己搭建平台,帮助周围的人搭建平台都曾经遇到过各种各样的问题。现在写一篇文章大概的总结一下自己的经验。
首先简述一下android开发环境的搭建过程,由于百度一下就可以得到大量的教程这里就不详叙了,简单的整理一下整个流程。
1 下载Android SDK
2 下载JDK
3 下载Eclipse
4 下载Eclipse的Android ADT插件
这一步有两种方法
(1)通过Eclipse自身的update功能进行下载:
(2)直接到Android官网去下载这个ADT插件:
5配置android sdk
6.新建AVD(android vitural device)
看起来很简单实际上也是很简单的过程,但是由于eclipse,android SDK和ADT甚至JDK令人眼花缭乱的混乱的版本,版本之间糟糕透顶的兼容性,以及我大天朝的GFW和糟糕的网络资源状态,原本简单的开发环境搭建变成了一个拼人品的过程……然而人品之力总有不足之时,这个时候也就只有靠脑力了补足了。以下是一些并不一定常见但是我遇到过的问题,现将解决方法整理如下:
一:SDK无法自动更新
这个很常见的问题是由于我大天朝的GFW所导致,其实这个问题产生与否是一个拼人品的过程,并不是所有的人都会遇到,完全取决于搭建平台时的网络状况,当人品不足是可以采用以下方法。
1.最简单的方法:如果周围的人已经有较完整的SDK,在eclipse和ADT版本差距不大时可以直接拷贝,虽然经过了漫长的安装过程,但这个过程并没有向系统的注册表里添加什么内容,所以完全可以直接移植。
2.修改host法
步骤如下
开已Android SDKManager”在“Tools”下找到“Options”
勾选强制转换https为http,然后点击“Close”按钮关闭并保存设置。
打开Windows资源管理器,打开“C:\Windows\System32\drivers\etc”
用记事本打开“hosts”文件然后在出现的记事本窗体中在最末位出加入
“
#google_android更新
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
”
然后保存
回到Android SDKManager,菜单栏中依次选择“Packages”、“Reload”,然后就会显示所有的Packages。
3.去网上找已经打包好的SDK(经个人实验,这是一个很不靠谱的方法)
二:ADT无法通过自动更新的方式安装
这个问题几乎不能叫做一个问题,因为官网上有离线版的下载……
三:更新androidSDK 时遇到这样的问题:
Failed to rename directoryE:\android\android-sdk_r3-windows\android-sdk-windows\tools to E:\android\android-sdk_r3-windows\android-sdk-windows\temp\ToolPackage.old01
总是提示无法改名?
解决方法:
1、备份tools文件夹
2、将temp文件夹下的ToolPackage.new01改名为tools并替换原来的tools
3、重新启动SDK Setup
四:成功安装ADT后发现eclipse里面没有出现相应的选项,但是再window -referenc下可以找到android设置:
解决方法:请检查你的JDK版本并将其更新。
五:ADT无法正确安装出现大量的报错信息比如说:
The operation cannot be completed. See the details.(Cannot complete the install becauseof a conflicting dependency.Software being installed: Android DDMS10.0.1.v201103111512-110841 (com.android.ide.eclipse.ddms.feature.group 10.0.1.v201103111512-110841))
这个一般是由于eclipse的版本不搭配所导致的,早起的eclipse版本(比如3.4)可以通过补充报错信息所提到的插件来完成安装,更简单的方法是找更低版本的ADT或者找更高版本的eclipse,下载前最好在网上确定下两者的兼容性……3.4,3.5对应的是10.0及以下的ADT,现在ADT已经更新到20.1了,经自己测试3.7.0的eclipse(稳定版本indigo)可以使用,没有问题,其它的不大确定。
这些就是我在自己搭建以及帮助他人搭建android开发平台中遇到的一些问题,先整理如上,给自己留作备忘,也希望能帮助大家。