依赖 core-ktx 后报错 Failed resolution of: Landroidx/core/widget/TintableCompoundDrawablesView

运行时报错:

继承AppCompatTextView时 - 无法访问TintableCompoundDrawablesView

使用AppCompatTextView时 - Error inflating class androidx.appcompat.widget.AppCompatTextView

使用TextView时 - Failed resolution of: Landroidx/core/widget/TintableCompoundDrawablesView

错误解决:

将 androidx.core:core 与 androidx.core:core-ktx 的版本号改为相同的。

 

错误排查:

1、首先缩小错误范围,把错误范围锁定到“找不到原生的类”。

2、“找不到原生的类”,那就是依赖有问题。

3、追踪 TintableCompoundDrawablesView 发现所在的包是 core 包,联想到刚刚依赖了 core-ktx 包,开始怀疑 core 与 core-ktx 的关系

4、网上搜索发现两个依赖的版本是一致的,猜测是版本不同导致的问题。

你可能感兴趣的:(Android)