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

Yur*_*sap 11 android kotlin android-ktx androidx

最近Android团队(主要是那些家伙)已经介绍过了androidx.core:core-ktx:1.0.0.我把它添加到我的项目中:

implementation 'androidx.core:core-ktx:1.0.0'
Run Code Online (Sandbox Code Playgroud)

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

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

Soooo,问题是:

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

Coo*_*ind 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();.