DylanCaiCoding / ViewBindingKTX

The most comprehensive utils of ViewBinding. (最全面的 ViewBinding 工具,支持 Kotlin 和 Java 用法,支持 BRVAH,支持封装到基类,支持 DataBinding,支持选择是否使用反射)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

加载自定义底部导航栏崩溃

panyy opened this issue · comments

commented
commented

微信截图_20220407104222

使用的是最新版吗?新版应该不会报 InvocationTargetException

commented

用的最新的2.0.4版

commented

我发现布局里有com.ittianyu.bottomnavigationviewex.BottomNavigationViewEx这个自定义view不行,其他自定义view没有问题

这里报错是反射到了泛型,但是调用 ActivityMainBinding.inflate(layoutInflater) 时崩溃了,而反射会把异常信息包装成 InvocationTargetException。你手动调下 ActivityMainBinding.inflate(layoutInflater) 看下报的什么异常,这才是真正导致崩溃的原因。

之前有个人反馈类似的问题是少加了个控件的配置,感觉你的也是这个原因。

commented

微信截图_20220407122602
这样引入就没有问题,库里用的material的1.4,我项目用的1.3,然后就报错了。

发了 2.0.5 版本,不会再报 InvocationTargetException,会抛出具体的异常。另外把 material 的版本降为 1.3.0,1.4.0 好像是有点高