无法解析 android.support.design。迁移到 AndroidX 后
Can't resolve android.support.design. after migration to AndroidX
我正在尝试使用以下代码片段获取 Snackbar
的 TextView
:
snackbarView.findViewById<TextView>(android.support.design.R.id.snackbar_text)
但 Android Studio 无法解析设计库。
我怎样才能让这段代码起作用?
使用此解决方案解决:snackbarView.findViewById<TextView>(com.google.android.material.R.id.snackbar_text)
感谢@dudi 的精彩回答,通常在迁移到 androidX 时您可以替换
android.support.design.R
与
com.google.android.material.R
我已经写了一篇关于 AndroidX 迁移的简短分步文章here,如果有人有兴趣了解更多。
您已迁移到 AndroidX,这意味着库现在有所不同。
(android.support.design.R.id.snackbar_text)
到
(com.google.android.material.R.id.snackbar_text)
改变这个:
android.support.design.R
和
com.google.android.material.R
问题解决了。
迁移到 AndroidX 后,我们正在使用不同的库。
作为android.support.design.R
在 androidx 迁移后不再受支持,
所以你需要更换它
和
com.google.android.material.R
我正在尝试使用以下代码片段获取 Snackbar
的 TextView
:
snackbarView.findViewById<TextView>(android.support.design.R.id.snackbar_text)
但 Android Studio 无法解析设计库。
我怎样才能让这段代码起作用?
使用此解决方案解决:snackbarView.findViewById<TextView>(com.google.android.material.R.id.snackbar_text)
感谢@dudi 的精彩回答,通常在迁移到 androidX 时您可以替换
android.support.design.R
与
com.google.android.material.R
我已经写了一篇关于 AndroidX 迁移的简短分步文章here,如果有人有兴趣了解更多。
您已迁移到 AndroidX,这意味着库现在有所不同。
(android.support.design.R.id.snackbar_text) 到 (com.google.android.material.R.id.snackbar_text)
改变这个:
android.support.design.R
和
com.google.android.material.R
问题解决了。 迁移到 AndroidX 后,我们正在使用不同的库。
作为android.support.design.R 在 androidx 迁移后不再受支持, 所以你需要更换它
和
com.google.android.material.R