Менеджер SDK сломан после обновления Mavericks

После обновления моего MacBook до Mavericks я признал, что менеджер SDK больше не работает правильно. Когда я нажимаю на стрелку вниз, чтобы выпустить содержимое папок, у менеджера есть некоторые проблемы с перерисовкой (картинки) … Я мог бы жить с этим, но его больше не удалось установить новые пакеты …

Кто-нибудь знает, как это исправить?

Поскольку SDK Manager написан на Java, это должна быть проблема JRE (?).

Окно менеджера Android SDK - багги

[редактировать]

Я проверил, если эта проблема также возникает на моем iMac, и она делает (независимо). Кто-нибудь еще?

Solutions Collecting From Web of "Менеджер SDK сломан после обновления Mavericks"

Я считаю, что проблема связана с Java версии 7. У меня есть java 7 на моей ОС Mavericks, и я вижу те же проблемы. Затем я заглянул в исполняемый файл 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 

Поэтому я просто заменил java версией java для 1.6.0, которая в моей установке находится по адресу: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/java и Android SDK Manager неожиданно работает!

См. Соответствующий отчет об ошибке .

Я была такая же проблема. Он разрешился после того, как я установил последнюю версию JDK 7 для Mac из Oracle (7u45), доступную по адресу:

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

Эмулятор 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, который существует уже давно, но пока вы можете использовать обходной путь.

Еще нужна помощь? Есть способ заставить это работать, не изменяя ничего, хотя это боль в заднице.

Как только появится менеджер Android SDK, вы увидите кучу изменений, происходящих в нижней части окна (обновление xml и т. Д.) …

То, что вы хотите сделать, это быстро прокрутить вниз до нужного флажка и щелкнуть его до того, как менеджер SDK завершит выборку своих данных. Вы заметите, что как только менеджер закончит обновлять себя, ваш ящик останется проверенным! (Если вы попытаетесь проверить флажок после того, как менеджер получит свои данные, вы не сможете проверить эти поля). На этом этапе вы можете щелкнуть маленькую стрелку, чтобы развернуть раздел, который вы отметили, и отсюда вы можете дополнительно уточнить конкретные элементы, которые вы хотите установить для этого раздела. Конечно, этот метод подразумевает, что вам может потребоваться перезапустить диспетчер SDK для каждого раздела, который вы хотите установить.

Что касается проблемы перерисовки … если вы быстро прокрутите ее до нижней части окна, а затем вернитесь туда, где вы были, вы заметите, что это заставляет окно перерисовываться (и отображать обновленные данные).

-Я понимаю, что это не настоящее «исправление», но это способ использовать диспетчер SDK. Надеюсь, я помог, и я сожалею, если мое использование раздела слов не имеет смысла.