从命令行启动android SDK管理器会出现以下错误:
无法获取URLhttp://dl-ssl.google.com/android/repository/addons_list-1.xml,原因:初始化默认SSL上下文失败
我做了很多搜索,强制使用http而不是https,创建了一个androidtool.cfg文件,并添加了sdkman.force.http=true
行
~/.android中所有文件的权限都是rw-r。
我打电话给作为这些文件的所有者登录的android。
我没有使用代理,也没有防病毒运行。
我刚安装了fedora 16,不确定默认情况下是否有防火墙运行。
我怀疑这是一个权限问题。
有什么想法吗?
更新:我删除了fedora,正在使用另一个发行版。如果我回到Fedora,遇到同样的问题,我将成为这里的工作答案。谢谢你的帮助!
对于Linux用户:
如果已经在~/.android中添加了androidtool.cfg,检查了所有权限,尝试使用UI强制http,但似乎什么都不适用。也许这会帮助你克服这个问题。
在终端中键入locate jre
。
将自己映射到jdk/jre/bin
文件夹。对我来说,这是
/usr/local/jdk1.7.0_03/jre/bin
打开android(可执行文件)
定位线路
java_cmd="java" (should be the 62nd line in the file)
用代替
java_cmd="path_to_your_jre_bin/java"
对我来说是
java_cmd="/usr/local/jdk1.7.0_03/jre/bin/java"
保存文件。
然后再试一次。
希望能有所帮助。
快乐编码:)
对于我的debian,我需要正确安装sun-java:
su
apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
update-java-alternatives -s java-6-sun
exit
在那之后,我能够运行更新而没有错误。
他有个主意http://blog.erdn.info/?p=7.
apt-get remove gcj-4.4-base
您提到您是从命令行运行的,这让我想到了通过文件系统GUI加载它。这样做对我来说很好。
在我的debian(不稳定/amd64)上,我不得不升级openjdk