1

我正在使用基于 Linux 的开发环境所需的所有工具创建一个 USB,包括 Android SDK。当我运行时./android,我收到以下错误

Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml
Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-2.xml, reason: invalid character at position 2 in 08
Fetched Add-ons List successfully
Fetching URL: https://dl-ssl.google.com/android/repository/repository-7.xml
Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-7.xml, reason: NumberFormat invalid character at position 2 in 08
Done loading packages.
Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml

“位置 2 的无效字符”是什么意思,我该如何解决?

4

2 回答 2

2

这意味着您有一个不受支持的 JVM,可能是 Gij。安装 OpenJDK JRE 或Sun Oracle JRE,并确保java在您的路径上就是那个。

感谢问题 37989 中的ch…</a> :tools/android update sdk --no-ui 不起作用(我确认)。

于 2013-02-11T22:10:16.943 回答
1

我找到了一个在 linux 上对我有用的解决方案。

1)检查你的java版本:java -version,对我来说出现这个java版本“1.5.0”gij(GNU libgcj)版本4.6.3

当我安装了 jdk1.6.0_24 版本时,我想在执行 java -version 时拥有该版本,所以我查看了 PATH 变量(echo $PATH),我意识到包含我的 jdk1.6.0_24 是在路径的尽头。因此,我将 jdk1.6.0_24 的路径包含在 PATH 变量的开头。

现在当我运行:java -version,出现:java version "1.6.0_24"

2) 现在转到您的 Android sdk 文件夹 (.../sdk/tools/) 并运行 ./android

在我的情况下,Android SDK 管理器打开没有问题。

我希望它有帮助!

什么时候

于 2013-09-20T15:21:38.640 回答