end cannot negative. [end: -1] at androidx.compose.ui.text.TextRangeKt.packWithCheck(TextRangeKt.jav

项目场景:

Compose写的app


问题描述

上架谷歌平台遇到的这个报错

在这里插入图片描述


原因分析:

看了报错和定位到的源码
在这里插入图片描述
大概意思就是我使用TextField,然后里面的基础组件CoreTextField中,有对这个方法的调用,它会监听输入字符串的开始结束字符串,这里的意思就是end为负数然后抛出了异常,但是我点开我的app输入输出,根本不会崩溃,看来是特殊机型的问题,所以我很难受,最后通过查看github上的issue,发现有人跟我遇到相同的问题
https://github.com/JetBrains/compose-multiplatform/issues/2023


解决方案:

最后我升级了我的compose版本到1.3.0,解决了这个问题
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/shop_and_sleep/article/details/131247768
end