【问题标题】:Can't resolve android.support.design. after migration to AndroidX无法解析 android.support.design。迁移到 AndroidX 后
【发布时间】:2019-03-23 04:56:33
【问题描述】:

我正在尝试使用此代码 sn-p 获取 SnackbarTextView

snackbarView.findViewById<TextView>(android.support.design.R.id.snackbar_text)  

但 Android Studio 不解析设计库。

我怎样才能让这段代码工作?

【问题讨论】:

  • 我已经列出了对Migrate-to-Android-X问题here的一些更正

标签: android textview android-support-library androidx android-snackbar


【解决方案1】:

已使用此解决方案解决:snackbarView.findViewById&lt;TextView&gt;(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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-24
        • 2019-01-18
        • 2019-06-27
        • 2019-07-08
        • 2019-11-08
        • 2019-11-29
        • 1970-01-01
        • 2023-03-03
        相关资源
        最近更新 更多