В принципе, я использую 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.
Я попытался задействовать клавиатуру вне приложения, и проблема все еще там, поэтому я думаю, что можно с уверенностью предположить, что это не приложение, вызывающее ее.
Другие вещи, которые я пробовал:
Кто-нибудь знает о любой работе?
Эта проблема была исправлена в репозитории Project Open Source Project (AOSP), но не была перенесена на 4.0.3, но вы так заметят эту проблему при использовании эмуляторов, построенных с использованием API 15.
Обходной путь заключается в отключении "Использовать главный GPU"
если вы используете андроид-студию, тогда этот параметр находится здесь:
Конечно, это действительно замедляет работу эмулятора, но лучше иметь медленный эмулятор, чем тот, который непригоден, потому что он постоянно падает. По состоянию на 11 декабря 2014 года последнее обновление:
мы собираемся выпустить обновления для более старого образа системы, следите за обновлениями...