无法解析 android.support.design。迁移到 AndroidX 后
Posted
技术标签:
【中文标题】无法解析 android.support.design。迁移到 AndroidX 后【英文标题】:Can't resolve android.support.design. after migration to AndroidX 【发布时间】:2019-03-23 04:56:33 【问题描述】:我正在尝试使用此代码 sn-p 获取 Snackbar
的 TextView
:
snackbarView.findViewById<TextView>(android.support.design.R.id.snackbar_text)
但 Android Studio 不解析设计库。
我怎样才能让这段代码工作?
【问题讨论】:
我已经列出了对Migrate-to-Android-X
问题here的一些更正
【参考方案1】:
已使用此解决方案解决:snackbarView.findViewById<TextView>(com.google.android.material.R.id.snackbar_text)
【讨论】:
刚才正在为此苦苦挣扎:) @varun 非常感谢。很高兴能帮助并回馈社区! @apurvthakkar NP。很高兴我能帮助你。快乐编码【参考方案2】:感谢@dudi 的精彩回答,总的来说,在迁移到androidX 时,您可以替换
android.support.design.R
与
com.google.android.material.R
如果有人有兴趣了解更多信息,我已经写了一篇关于 AndroidX 迁移的简短分步文章here。
【讨论】:
【参考方案3】:您已迁移到 AndroidX,这意味着库现在不同了。
(android.support.design.R.id.snackbar_text) 到 (com.google.android.material.R.id.snackbar_text)
【讨论】:
对不起,但这只是对已接受答案状态的重复。【参考方案4】:改变这个:
android.support.design.R
与
com.google.android.material.R
解决问题。 迁移到 AndroidX 后,我们正在使用不同的库。
【讨论】:
【参考方案5】:作为 android.support.design.R androidx迁移后不再支持, 所以你需要更换它
与
com.google.android.material.R
【讨论】:
以上是关于无法解析 android.support.design。迁移到 AndroidX 后的主要内容,如果未能解决你的问题,请参考以下文章