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在已安装的组件中可见。
答案 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
然后再试一次。