сосредоточиться на результате 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 "blank"
  • Очистка некоторых неиспользованных ссылок
  • Удаление приложения с телефона
  • Перезагрузка телефона
  • утратившими силу

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

Спасибо всем

Ответ 1

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

enter image description here

Ответ 2

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

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

желаю помочь вам

Ответ 3

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

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