sdk无法更新问题

我的笔记本搭建完环境后无法创建模拟器,
在Eclipse中提示:
[2012-11-28 19:55:49 - Dex Loader] SecurityException: Unable to find field for dex.jar
[2012-11-28 19:58:08 - SDK Manager] Error: null

这个问题的解决办法就是:把sdk更新到Rev 21版的就能解决的
但是当你利用SDK Manager.exe更新时就会报错而无法更新到rev21.

解决办法:
先关闭 SDK Manager.exe 等任何使用 android-sdk-windows 里面文件的软件(尤其要注意在任务管理器里面结束 adb.exe)。

将 tools 文件夹复制并改名为 tools.tmp,双击执行 tools.tmp\android.bat,之后会自动启动 Android SDK Manager,再更新 Android SDK Tools 便一切顺利。


参考方法:
1、在SDK Manager下Tools->Options打开了SDK Manager的Settings,选中“Force https://… sources to be fetched using http://…”,强制使用http协议。
2、修改host文件,添加下面两行

#google_android更新
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com

另:
windows修改host方法
Windows打开C:\WINDOWS\system32\drivers\etc\hosts文件直接修改
MAC更改host方法
1、打开终端(terminal),输入:sudo vi /etc/hosts
2、输入系统密码
3、输入 i 进入编辑模式
4、编辑完成之后,按esc,输入 : wq

猜你喜欢

转载自caizhilin2010.iteye.com/blog/1827073