Android Jetpack Compose. java.lang.IllegalStateException: Уже в пуле
Firebase сообщает о сбое с трассировкой стека ниже для версий ОС Android 7 и ниже. Я не могу понять, где проблема. Проект почти на 100% написан на Jetpack Compose, но имеет пару AndroidView.
Fatal Exception: java.lang.IllegalStateException: Already in the pool!
at android.util.Pools$SimplePool.release(Pools.java:112)
at android.util.Pools$SynchronizedPool.release(Pools.java:161)
at android.view.accessibility.AccessibilityEvent.recycle(AccessibilityEvent.java:1044)
at android.view.accessibility.AccessibilityManager.sendAccessibilityEvent(AccessibilityManager.java:332)
at android.view.ViewRootImpl.requestSendAccessibilityEvent(ViewRootImpl.java:7122)
at android.view.ViewGroup.requestSendAccessibilityEvent(ViewGroup.java:906)
at android.view.ViewGroup.requestSendAccessibilityEvent(ViewGroup.java:906)
at android.view.ViewGroup.requestSendAccessibilityEvent(ViewGroup.java:906)
at android.view.ViewGroup.requestSendAccessibilityEvent(ViewGroup.java:906)
at android.view.ViewGroup.requestSendAccessibilityEvent(ViewGroup.java:906)
at android.view.ViewGroup.requestSendAccessibilityEvent(ViewGroup.java:906)
at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.sendEvent(AndroidComposeViewAccessibilityDelegateCompat.android.kt:1169)
at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.sendSemanticsPropertyChangeEvents$ui_release(AndroidComposeViewAccessibilityDelegateCompat.android.kt:2123)
at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.checkForSemanticsChanges(AndroidComposeViewAccessibilityDelegateCompat.android.kt:1888)
at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.semanticsChangeChecker$lambda$32(AndroidComposeViewAccessibilityDelegateCompat.android.kt:1764)
at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.$r8$lambda$XMXpDxOWXXw8oFvZkg91zLjynx0(AndroidComposeViewAccessibilityDelegateCompat.android.kt)
at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$$ExternalSyntheticLambda2.run(D8$$SyntheticClass)
at android.os.Handler.handleCallback(Handler.java:815)
at android.os.Handler.dispatchMessage(Handler.java:104)
at android.os.Looper.loop(Looper.java:207)
at android.app.ActivityThread.main(ActivityThread.java:5692)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:908)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:769)
Пожалуйста, дайте несколько советов, если вы знакомы с этой проблемой
1 ответ
Столкнулся с той же проблемой.
На Xiaomi с версией Android 7.0.
Может быть воспроизведено при добавлении визуального преобразования в OutlinedTextField. И при изменении значения пароляVisible происходит сбой.
visualTransformation = if (passwordVisible.value) {
VisualTransformation.None
} else {
PasswordVisualTransformation(mask = '\u002A')
}
Все еще ищу решение
UPDT отключает семантику для OutlineTextField , исправляя эту ошибку. Но это не может быть решением...
modifier = modifier.clearAndSetSemantics { }