【问题标题】:Android SDK update fails, saying-> XML verification failed for http://dl-ssl.google.com/android/repository/repository.xmlAndroid SDK更新失败,说-> http://dl-ssl.google.com/android/repository/repository.xml的XML验证失败
【发布时间】:2011-06-01 15:30:19
【问题描述】:

我是 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 在已安装组件中可见。

【问题讨论】:

  • 您是否尝试在浏览器中查看该网址?显示正确吗?
  • 是的,我可以在 http 和 https 上下载 XML
  • 确实,我时不时也会遇到类似的事情

标签: java android android-emulator debian


【解决方案1】:

我发现这似乎是 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”应该会给你一个类似的输出来验证它是否安装正确:

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 工具,一切正常。

【讨论】:

  • 我必须同意你的观点,我也使用galternatives 将我的 gcj 更改为 oracale/sun-java,我将选择你的答案作为解决方案,以便关闭这个问题:-)
【解决方案2】:

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

sdkman.force.http=true

然后再试一次。

【讨论】:

  • 我已经检查了强制 https 使用 http 并且检查了 root 和我的用户帐户的标志是否为真。
猜你喜欢
  • 1970-01-01
  • 2012-01-29
  • 1970-01-01
  • 1970-01-01
  • 2011-04-18
  • 2011-02-22
  • 2018-06-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多