12

最近 Android 团队(实际上主要是那些家伙androidx.core:core-ktx:1.0.0)推出了. 我已将其添加到我的项目中:

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

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

顺便说一句,同样的奇怪行为适用com.google.android.material:material:1.0.0beta01我能够使用MaterialComponents-styles 的地方,而在 Android Studio 的发布版本中无法解决它们。 像往常一样,在玩了几个小时的 Android Studio(使用 diff lib 版本和使缓存无效)之后,事情又恢复了正常。样式问题不再有效。

太好了,问题是:

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

4

1 回答 1

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();.

于 2018-12-03T15:27:31.197 回答