androidx.core:core-ktx:1.0.0小部件包丢失

时间:2018-10-17 11:10:03

标签: android kotlin androidx android-ktx

最近,Android团队(实际上主要是guys团队)引入了androidx.core:core-ktx:1.0.0。 我已将其添加到我的项目中:

implementation 'androidx.core:core-ktx:1.0.0'

尽管有片刻,但一切看起来都很酷-我找不到toast()方法。经过几分钟的研究,我发现ktx库中不再存在androidx.core.widget软件包。 Changelog file中没有提及任何内容。有点奇怪,因为它在androidx.core:core-ktx:1.0.0-alpha1版本中。

顺便说一句,同样的奇怪行为适用于com.google.android.material:material:1.0.0,其中在beta01中我可以使用MaterialComponents样式,而在发行版中Android Studio无法解析他们。 在使用Android Studio玩了几个小时(使用diff lib版本和使缓存无效)之后,一切照常恢复了正常。样式问题不再有效。

Soooo,问题是:

做了什么?我们是否有描述所有相关更改的最新文档?

1 个答案:

答案 0 :(得分:4)

由于该库已存档并部分移至支持状态,因此您可以在https://github.com/android/android-ktx/issues/143中看到toast()已被删除。因此,您可以将库降级为androidx.core:core-ktx:1.0.0-alpha1(beta01甚至是0.3)。

我不知道,为什么会这样。

beta01警告toast()应该替换为Toast.makeText(this, message, Toast.LENGTH_SHORT).show();