Android эмулятор вылетает с ошибкой linux?

1

В принципе, я использую Ubuntu с Android Studio, у меня очень простое приложение, которое я пытаюсь запустить на эмуляторе.

Теперь приложение действительно запускается внутри эмулятора просто отлично, но проблема возникает, когда появляется экранная клавиатура. После того, как он появился, и вы нажмете клавишу, эмулятор выйдет с ошибкой:

emulator64-arm: ../../sdk/emulator/opengl//host/libs/Translator/include/GLcommon/GLutils.h:48: unsigned int SafeUIntFromPointer(const void*): Assertion `(uintptr_t)(ptr) == (unsigned int)(uintptr_t)(ptr)' failed.

Я попытался задействовать клавиатуру вне приложения, и проблема все еще там, поэтому я думаю, что можно с уверенностью предположить, что это не приложение, вызывающее ее.

Другие вещи, которые я пробовал:

  • noaudio (начался эмулятор без звука, так как я нашел несколько сообщений, предполагающих, что это может вызвать замораживание. Это, конечно, не помогло)
  • Unticked 'use host GPU' (Это фактически вызвало эмулятор на черный экран)

Кто-нибудь знает о любой работе?

Теги:
android-emulator
crash
avd

1 ответ

2
Лучший ответ

Эта проблема была исправлена ​​в репозитории Project Open Source Project (AOSP), но не была перенесена на 4.0.3, но вы так заметят эту проблему при использовании эмуляторов, построенных с использованием API 15.

Обходной путь заключается в отключении "Использовать главный GPU"

если вы используете андроид-студию, тогда этот параметр находится здесь:

Изображение 174551

Конечно, это действительно замедляет работу эмулятора, но лучше иметь медленный эмулятор, чем тот, который непригоден, потому что он постоянно падает. По состоянию на 11 декабря 2014 года последнее обновление:

мы собираемся выпустить обновления для более старого образа системы, следите за обновлениями...

  • 0
    Спасибо большое, похоже, это исправили!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню