Android эмулятор SDK замораживает на Mac рабочий OS X 10,6 Snow Leopard

Я испытываю затруднения при выполнении SDK Android на обоих из моих Mac рабочий OS X 10.6.2 Snow Leopard. Это, кажется, 64-разрядное по сравнению с 32-разрядной проблемой, как Snow Leopard теперь значения по умолчанию к 64-разрядному все, включая виртуальную машину Java.

Я нашел эту веб-страницу с инструкциями относительно того, как заставить инструменты Android выполнять в 32-разрядном Java VM, и я теперь могу выполнить инструмент Android GUI, чтобы загрузить файлы SDK, создать AVM's, и т.д. Однако, когда я пробую Привет Мировое учебное руководство и перехожу к сути дела, где я запускаю свое приложение под эмулятором Android, все идет на юг.

Эмулятор, кажется, запускается, но он зависает (вращающийся beachball смертельного курсора), ничего не отображая. (Это только подвешивает эмулятор; остальная часть системы все еще хорошо работает.), Если я выполняю те же самые шаги (минус 32-разрядный взлом Java) в виртуальной машине Windows, все хорошо работает.

Это происходит и на моем Mac Pro башня и на 13-дюймовом MacBook Pro. У кого-либо есть какие-либо предложения?

5
задан 07.11.2011, 04:29

4 ответа

Я рыл вокруг на днях и видел, что это сообщение появилось на терминале: эмулятор: предупреждение: открытие аудиовхода перестало работать, я видел это сообщение много раз прежде, и я всегда предполагал, что это было, потому что эмулятор не поддерживал звук или что-то как этот. Но я решил попробовать эксперимент что один конкретный день. Оказывается, что эмулятор имеет "-noaudio" параметр командной строки, и когда я выполнил его, с которым, он работал!! Таким образом, теперь я просто выполняю эмулятор с-noaudio опцией всегда, никакими замораживаниями. Никакая звуковая поддержка также, но по крайней мере я могу выполнить эмулятор теперь.

Теперь, это работает, если я вручную называю эмулятор из командной строки. Что относительно того, когда плагин ADT Eclipse называет его? Хорошо я чувствовал себя довольно ленивым в той точке и не хотел рыть вокруг в плагине ADT, чтобы видеть, имело ли это, "добавьте эти флаги командной строки, выполнив эмулятор" опция, таким образом, я заставил немного сценария оболочки "обертки" для эмулятора управлять, чтобы всегда добавил-noaudio опцию. Это - что-то вроде клуджа, но это работает. Вот то, как: (отметьте: $ представляет приглашение оболочки, не вводите его сами),

$ cd <WHERE YOU INSTALLED THE ANDROID SDK>/tools
$ mv emulator emulator.real
$ cat > emulator << EOF
#!/bin/sh
exec <WHERE YOU INSTALLED THE ANDROID SDK>/tools/emulator.real -noaudio $*
EOF
4
ответ дан 07.12.2019, 17:14

я работаю 10.6.2, андроид 2.0.1, затмение 3.5 без проблем, так должен быть чем-то на Вашем конце. я возвратил бы OS по умолчанию x настройки и переустановил бы sdk., затем пытаются выполнить эмулятор из просто командной строки и видят, работает ли это...

mac:~ > java -version
java version "1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b04-248-10M3025)
Java HotSpot(TM) 64-Bit Server VM (build 14.3-b01-101, mixed mode)

mac:~ > uname -a
Darwin veritas 10.2.0 Darwin Kernel Version 10.2.0: Tue Nov  3 10:37:10 PST 2009; root:xnu-1486.2.11~1/RELEASE_I386 i386
0
ответ дан 07.12.2019, 17:14

У меня была та же проблема, и она была зафиксирована путем простого отключения моей гарнитуры USB, которая была присоединена в то время, когда я выполнял эмулятор

1
ответ дан 07.12.2019, 17:14

Ответ, который Donald Burr дал 31 декабря '09 в 19:57 все еще, применяется даже с текущим SDK и набором инструментальных средств.

Но Вам не нужен сценарий обертки при использовании Eclipse. Можно просто передать-noaudio параметр командной строки в рамках определенной конфигурации выполнения приложения (на вкладке "Target" в "дополнительном поле" параметров командной строки эмулятора).

Забыл добавлять: Я использую MacBook и имею 24-дюймовый светодиодный присоединенный дисплей Кино, который соединен также USB и предоставляет звуковым динамикам. Таким образом, я предполагаю, что упомянутая ошибка устройства звука USB является все еще где-нибудь в целом Android пакетом SDK.

1
ответ дан 07.12.2019, 17:14

Теги

Похожие вопросы