6

将我的 MacBook 更新为 Mavericks 后,我发现 SDK 管理器不再正常工作。当我单击向下箭头下拉文件夹内容时,经理有一些重绘问题(图片)......我可以忍受,但它不再可能安装新包......

有谁知道如何解决这一问题?

由于 SDK 管理器是用 Java 编写的,因此应该是 JRE 问题(?)。

Android SDK 管理器窗口 - 错误

[编辑]

我检查了这个问题是否也出现在我的 iMac 上并且它确实(独立地)。其他人?

4

4 回答 4

1

我遇到过同样的问题。在我从 Oracle (7u45) 安装了最新的 JDK 7 for Mac 后,它解决了,可在以下位置获得:

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

于 2013-11-01T18:32:39.967 回答
1

Android 模拟器在 Java 6 上运行良好。您可以通过创建脚本强制它使用此版本:

#!/bin/sh

export JAVA_HOME=`/usr/libexec/java_home -v 1.6`
exec "PATH_TO_ADT_BUNDLE/sdk/tools/android" $* &>/dev/null &

更改PATH_TO_ADT_BUNDLE到您拥有adt-bundle-mac-...目录的位置。

不幸的是,它不能与已经存在很长时间的 Java 7 一起正常工作,但您可以暂时使用该解决方法。

于 2014-01-26T14:00:08.813 回答
0

还需要帮助吗?有一种方法可以在不修改任何内容的情况下使其工作,尽管这很麻烦。

android SDK 管理器一出现,您应该会在窗口底部看到一堆变化(xml 刷新等)...

您要做的是快速向下滚动到您要检查的框,然后在 SDK 管理器完成获取其数据之前单击它。您会注意到,一旦经理完成自我刷新,您的框将保持选中状态!(如果您在经理获取其数据后尝试选中该框,您将无法选中该框)。此时您可以单击小箭头来展开您检查的部分,然后您可以从这里进一步细化您要为该部分安装的特定项目。当然,这种方法意味着您可能需要为要安装的每个部分重新启动 SDK 管理器。

关于重绘问题...如果您快速滚动到窗口底部,然后返回到原来的位置,您会注意到这会强制窗口重绘自身(并显示更新的数据)。

-我知道这不是真正的“修复”,但它是使用 SDK 管理器的一种方式希望我能帮上忙,如果我对“部分”这个词的使用没有意义,我很抱歉,哈哈。

于 2014-01-31T02:53:44.400 回答
0

我相信问题出在 Java 版本 7 上。我的 OS Mavericks 上有 Java 7,我也遇到了同样的问题。然后我查看了 android 可执行文件(这是一个 bash 脚本)并将其放在set -ex上面。这样,我看到了正在运行的确切命令:

/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/java -Xmx256M -XstartOnFirstThread -Dcom.android.sdkmanager.toolsdir=/android/android-platform-v1-1/sdk/tools -classpath /android/android-platform-v1-1/sdk/tools/lib/sdkmanager.jar:/android/android-platform-v1-1/sdk/tools/lib/swtmenubar.jar:/android/android-platform-v1-1/sdk/tools/lib/x86_64/swt.jar com.android.sdkmanager.Main update sdk

所以我只是用 1.6.0 的 java 版本替换了 java,在我的安装中,它位于:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/javaAndroid SDK Manager 突然工作了!

请参阅相关的错误报告

于 2014-01-31T09:34:19.597 回答