Сбой эмулятора Android на Ubuntu 11.10 - PullRequest
11 голосов
/ 29 ноября 2011

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

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

рука эмулятора: ../../src/xcb_io.c:273: poll_for_event: Ошибка подтверждения!! Xcb_xlib_threads_sequence_lost '.

Прервано

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

Есть идеи?

Ответы [ 4 ]

2 голосов
/ 09 августа 2013

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

Исправить:

cd /path/to/android/sdk/tools

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

chmod +x ddms

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

1 голос
/ 07 сентября 2012

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

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

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

0 голосов
/ 16 сентября 2014

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

  • Скачал и переустановил последнюю версию Eclipse, 64-битную в моем случае.
  • У меня был SDK, поэтому я указал каталог в параметре Eclipse -> Preferences -> Android.
  • Использовал Chown рекурсивно, чтобы взять на себя владение этими папками: SDK, .android и всеми зарезервированными папками, в которых был мой проект.
  • Использовать chmod рекурсивно, чтобы дать исполняемому разрешению исполняемые файлы в SDK.
  • follow Как установить ia32-libs в Ubuntu 14.04 LTS (Trusty Tahr) на случай, если не было исправления.
  • следуют Как диагностировать ошибку «Ошибка выполнения aapt» в Eclipse? в случае, если не было исправления.
  • Исправьте путь NDK в настройках, если не было исправлений.
0 голосов
/ 16 января 2012

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

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

ускорение эмулятора Android

надеюсьпомогает.

...