Android-эмулятор сработает на Ubuntu 11.10

Я установил Android SDK на свой Ubuntu 11.10 (32-разрядный). Я также установил Eclipse (3.7) и связанные с ним плагины для разработки Android, все на openjdk6. Используя eclipse, я успешно создал виртуальное устройство Android (с помощью AVD Manager). Однако, когда я пытаюсь запустить это виртуальное устройство, через Eclipse ИЛИ используя "эмулятор" Android SDK исполняемый файл, эмулированное устройство появляется на пару секунд, а затем выдается сообщение со следующим сообщением:

[xcb] Неизвестный порядковый номер в очереди обработки [xcb] Скорее всего
это многопоточный клиент, и XInitThreads не был вызван
[xcb] Отмена, извините.

emulator-arm:../../src/xcb_io.c:273: poll_for_event: Утверждение `! xcb_xlib_threads_sequence_lost 'не удалось.

Прерванный

Я попытался решить проблему, но не смог получить рабочее решение. Некоторые предложили переключиться с openjdk на sun/oracle jdk. Я попробовал это (openjdk6 → oracle jdk7), но никаких изменений в результате. Также обновлен Ubuntu 11.10 с использованием последних патчей с таким же результатом. Моя машина IBM Thinkpad R52 с процессором Pentium M 1,73 ГГц, 1 ГБ оперативной памяти, а Ubuntu работает на внешнем жестком диске.

Любая идея?

Ответ 1

У меня была проблема с разрешениями, как и комментарий Pramod к указанному первоначальному вопросу. В моем случае ddms не выполнялся.

Чтобы исправить:

cd /path/to/android/sdk/tools

Как только вы попадете в папку инструментов:

chmod +x ddms

Такой же подход должен работать, если у вас есть другие неисполнимые файлы, вызывающие подобные проблемы.

Ответ 2

Я также столкнулся с той же проблемой и, наконец, получил это решение:

  • Новые инструменты Android SDK и библиотека поддержки от менеджера AVD
  • Не используйте старый SDK, который скопирован с предыдущего места.
  • Загрузите последнюю версию SDK из Android AVD manager
  • Установить настройки

Наконец, перезапустите Eclipse и ПК

Ответ 3

У меня может не возникнуть решение проблемы, но несколько месяцев назад я перестал использовать эмулятор и переключил его с виртуальной машиной x86 внутри виртуальной коробки, это намного быстрее (на самом деле это примерно в 4 раза быстрее, чем у меня HTC).

вы можете найти все подробности и инструкции по установке здесь:

speeding-up-the-android-emulator

надеюсь, что это поможет.

Ответ 4

Чтобы исправить это, в Linux Ubantu > 14 я сделал следующее:

  • Загрузили и заново установили последнюю версию Eclipse, 64-битную в моем случае.
  • У меня был SDK, поэтому я указал каталог в Eclipse → Настройки → Android.
  • Используется Chown рекурсивно, чтобы взять на себя владение этими папками: SDK,.android и все резервные папки, в которых был мой проект.
  • Используется chmod рекурсивно, чтобы предоставить исполняемые права на executesbles в SDK.
  • после Как установить ia32-libs в Ubuntu 14.04 LTS (Trusty Tahr) в случае отсутствия исправления.
  • после Как диагностировать "Ошибка при выполнении aapt" ошибка в Eclipse? в случае отсутствия исправления.
  • Исправить путь NDK в предпочтении, а также в случае отсутствия исправления.