Сосредоточиться на editText привести к сбою

Я испытываю действительно необычное поведение:

С сегодняшнего дня (без изменений стиля, Gradle или макета) каждый раз, когда я нажимаю на EditText или же TextInputEditText (просто установите на них фокус), приложение вылетает со следующей ошибкой:

java.lang.ClassCastException: java.lang.ref.SoftReference нельзя привести к android.view.inputmethod.InputConnection в com.android.tools.profiler.support.profilers.EventProfiler$InputConnectionHandler.run(EventProfiler.java:330) java.lang.Thread.run(Thread.java:833)

Я искал в сети, и я не нашел ничего подобного, и на данный момент я действительно без понятия.

Я пробовал это на двух разных устройствах Huawei с Android 6.0, и оба приводили к сбою.

Если я запускаю его на своем телефоне (Oneplus 3, Android 7), у меня нет ошибок, и приложение работает правильно.

Что я пробовал:

  • Меняется макет, один из тех, кто вылетал
  • Добавление простого EditText без установленных атрибутов
  • Удаление всего кода и оставление Activity "Пустой"
  • Очистка некоторых неиспользуемых ссылок
  • Удаление приложения с телефона
  • Перезагрузка телефона
  • утратившими силу

Ни одно решение не сработало. Что происходит с моим приложением?

Спасибо всем

3 ответа

Решение

У меня была такая же проблема, мой мобильный телефон также Huawei с Android 6.0. Вы должны настроить android studio и закрыть профилировщик android в Настройках. Хотелось бы, чтобы это помогло вам.

Не только открытый профилировщик может вызвать ClassCastException на тех же устройствах Huawei, но это также может вызвать

java.lang.NullPointerException: попытка вызвать метод интерфейса 'boolean android.view.inputmethod.InputConnection.finishComposingText()' для ссылки на пустой объект

желаю помочь тебе

У меня была та же проблема, полная трассировка стека составляла всего две строки, так что я не мог найти более полезную информацию.

Итак, я удалил свое приложение с мобильного телефона, перезагрузил его, я также очистил проект в Android Studio и попытался снова, когда я открыл активность, которая вылетала раньше, она работала как обычно. мой мобильный также Huawei с Android 6.0, я хотел бы, чтобы это помогло вам.

Другие вопросы по тегам