Android SDK更新失败,说 - > http://dl-ssl.google.com/android/repository/repository.xml的XML验证失败

时间:2011-06-01 15:30:19

标签: java android android-emulator debian

Java和Android的新手。我正在尝试在Debian Squeeze上安装Android SDK。我刚刚下载并设置了SDK。当我尝试更新包列表时,我收到以下错误。

XML verification failed for http://dl-ssl.google.com/android/repository/repository.xml.
Error: java.lang.NullPointerException

我已检查强制https使用http,这是我看到的唯一错误。我错过了什么吗?

我刚检查了我的java版本

kumar@gentlehow-lx:/$ java --version
java version "1.5.0"
gij (GNU libgcj) version 4.4.5
...

我尝试进行sudo更新,但软件包未更新。

我通过手动下载XML来解决这个问题,然后从XML中找出了我需要的zip文件。下载文件后,我只是提取文件并将解压缩的文件夹移动到SDK / platforms文件夹。该API在已安装的组件中可见。

2 个答案:

答案 0 :(得分:2)

我发现这似乎是java-gcj的一个问题。

一旦我安装了oracle java并停止使用java-gcj,错误就消失了。

你可以在这里获取oracle java:http://www.oracle.com/technetwork/java/javase/downloads/index.html

此外,在安装oracle java之后,当使用Fedora时,我必须发出以下两个命令来使oracle java成为默认值:

sudo alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_25/bin/java 20000
sudo alternatives --install /usr/bin/javaws /usr/java/jdk1.6.0_25/bin/javaws 20000

安装后,运行'java -version'会给你一个simliar输出来验证它是否正确安装:

java version "1.6.0_25"
Java(TM) SE Runtime Environment (build 1.6.0_25-b06)
Java HotSpot(TM) Server VM (build 20.0-b11, mixed mode)

重新运行android工具,一切都应该有效。

答案 1 :(得分:0)

试试这个:找到文件androidtool.cfg并添加以下行:

sdkman.force.http=true

然后再试一次。