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 в предпочтении, а также в случае отсутствия исправления.