本文能解决的问题:

1.android sdk, ADT (Android SDK tools) 升级至16, SDK升级4.0

2.Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://10.159.192.62:8080 refused

3.Failed to rename directory *\android-sdk-windows\tools to *\android-sdk-windows\temp\ToolPackage.old01

内容:

由于google中国被强, 服务器搬至国外, 所以我们打开SDK Manager时, 会遇到Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://10.159.192.62:8080 refused等问题,

解决办法如下:

第一种方法, 在网上弄一个SSH, 然后在Android SDK Manager->工具栏下的tools->options

中输入SSH的代理服务器和端口号, OK. 更新吧!

还有一种方法借助Free Gate这个跨越长城软件(专家版才能), 在最右边的程序选项卡中添加一个要跨越长城的程序, 选中SDK Manager,

名称随意, 参数省略.

更新大部分API不会出现什么错误, 但是当要升级 Android SDK Tools 和 ARM EABI v7a System Image 等一些东西的时候, 会出现

Failed to rename directory *\android-sdk-windows\tools to *\android-sdk-windows\temp\ToolPackage.old01

提示让用户关掉反病毒软件或者任何使用了该目录资源的程序, 其实没有用, 这是这个程序自身的逻辑缺陷, 他的升级逻辑是这样的

1.自身在这个目录运行的

2.然后修改父目录名称

3.更新修改后的的目录

4.名称还原

第2步就出现矛盾了, 解决办法如下:

1. 复制 tools目录 为一个新的目录 tools-copy , 此时在android-sdk-windows 目录下有两个目录 tools 和 tools-copy

2. 在tools-copy目录运行 android.bat ,进行更新

3. 更新完毕之后,关闭 sdk, 删除tools-copy目录

4. 在 android-sdk-windows 目录运行 SDK Setup.exe

还有长城拦截的问题, 参见第一个跨越长城问题的解决办法, 如果使用的是Free Gate软件, 会发现在添加要跨越长城的程序时, 只能选择.exe文件

不能选择android.bat文件, 这个也简单, 直接copy android.bat的执行路径至文件路径, 目录修改为它的父目录 tools-copy

Warm Regards

更多相关文章

  1. Android(安卓)-- adb devices找不到设备的解决办法
  2. Android的线程使用来更新UI----Thread、Handler、Looper、TimerT
  3. Eclipse下Android更新升级过程中遇到的问题及解决
  4. Android对话框里面的输入值获取不到,空指针异常
  5. android不是内部或外部命令,也不是可运行的程序或批处理文件
  6. Android(安卓)更新UI的两种方法——handler和runOnUiThread()
  7. 【源码分享下载】每日更新之Android快速开发框架LoonAndroid
  8. android sdk 文件目录含义介绍
  9. mac下配置android环境变量

随机推荐

  1. Android(安卓)实现简单的手电筒(个人笔记)
  2. ExpandableListView的小图标有个状态
  3. 监听网络变化的广播
  4. ubuntu android 真机调试
  5. Android(安卓)Service播放音乐
  6. Handling large/high resolution images
  7. Android(安卓)显示Gif
  8. Android(安卓)BottomNavigationBar 底部
  9. 模拟按键操作的几种方式
  10. 解决adb shell 找不到设备的问题