无法解析android.support.design.迁移到AndroidX后

dud*_*udi 53 android textview android-support-library android-snackbar androidx

我试图使用此代码片段获取Snackbar的Textview:

snackbarView.findViewById<TextView>(android.support.design.R.id.snackbar_text)  
Run Code Online (Sandbox Code Playgroud)

但Android Studio无法解析设计库.

如何才能使此代码生效?

dud*_*udi 137

解决了这个解决方案: snackbarView.findViewById<TextView>(com.google.android.material.R.id.snackbar_text)

  • 刚才正在为此苦苦挣扎:) (2认同)

Ali*_*Nem 37

感谢@dudi的出色回答,一般来说,在迁移到androidX时,您可以替换

android.support.design.R

com.google.android.material.R

我已经写上AndroidX迁移短暂一步一步的文章在这里,如果有人有兴趣知道更多。


sRa*_*wat 17

改变这一点:

android.support.design.R

com.google.android.material.R

解决了问题。迁移到 AndroidX 后,我们正在使用不同的库。


小智 9

您已迁移到AndroidX,这意味着库现在有所不同。

(android.support.design.R.id.snackbar_text)到(com.google.android.material.R.id.snackbar_text)

  • 抱歉,但这只是所接受答案的重复。 (2认同)