从命令行启动android SDK管理器会出现此错误,其他类似于:
无法获取网址 http://dl-ssl.google.com/android/repository/addons_list-1.xml,原因: 初始化默认SSL上下文失败
我已经完成了大量搜索并强制使用http而不是https,创建了一个 androidtool.cfg 文件并添加了行sdkman.force.http=true
属性为 rw r r 。
我正在调用android作为这些文件的所有者登录。
我没有使用代理,我没有运行反病毒。
我刚刚安装了fedora 16,并且不确定默认情况下是否运行任何防火墙。
我怀疑某处的权限问题。
任何想法?
更新: 我删除了fedora并使用了另一个发行版。 如果我回到Fedora并遇到同样的问题,我将在这里作为工作答案。 谢谢你的帮助!
答案 0 :(得分:2)
对于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"
保存文件。
再试一次。
希望它有所帮助。
快乐编码:)
答案 1 :(得分:1)
对于我的debian,我需要正确安装sun java:
su
apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
update-java-alternatives -s java-6-sun
exit
之后,我能够毫无错误地运行更新。
答案 2 :(得分:0)
他有一个想法,请看http://blog.erdn.info/?p=7。
apt-get remove gcj-4.4-base
答案 3 :(得分:0)
你提到你是从命令行运行的,这让我想通过文件系统GUI加载它。这样做对我来说很好。
答案 4 :(得分:0)
在我的debian(unstable / amd64)上,我不得不升级openjdk