Android 迁移到物料设计后未找到Widget.AppCompat.TextView

Android 迁移到物料设计后未找到Widget.AppCompat.TextView,android,material-design,androidx,material-components-android,Android,Material Design,Androidx,Material Components Android,我刚刚迁移到material design 1.2.1,但在构建应用程序时遇到了一些问题 我已替换了所有我能够通过以下方式解决此问题: 将所有androidx库更新至最新版本 删除所有依赖项,如com.android。支持:appcompat* 将所有TextView替换为AppCompatTextView或MaterialTextView 更新至最新的buildTools和Gradle插件 我可以通过以下方式解决此问题: 将所有androidx库更新至最新版本 删除所有依赖项,如com.a

我刚刚迁移到material design 1.2.1,但在构建应用程序时遇到了一些问题


我已替换了所有我能够通过以下方式解决此问题:

  • 将所有androidx库更新至最新版本
  • 删除所有依赖项,如com.android。支持:appcompat*
  • 将所有TextView替换为AppCompatTextView或MaterialTextView
  • 更新至最新的buildTools和Gradle插件

我可以通过以下方式解决此问题:

  • 将所有androidx库更新至最新版本
  • 删除所有依赖项,如com.android。支持:appcompat*
  • 将所有TextView替换为AppCompatTextView或MaterialTextView
  • 更新至最新的buildTools和Gradle插件

我遇到了同样的问题,直到我从application module build.gradle文件中删除了这段代码后,我才能解决这个问题:

configurations.all {
    resolutionStrategy {
        eachDependency { DependencyResolveDetails details ->
            if (details.requested.group == 'androidx.appcompat') {
                details.useVersion "1.0.2"
            }
        }
    }
}

此代码旨在用1.0.2 vesrion替换所有包含的依赖项中的AppCompat库版本(这是解决WebView某些问题的变通方法)。也许您还有一个脚本可以替换appcompat的版本。

我遇到了同样的问题,直到我从application module build.gradle文件中删除这段代码后,我才能解决这个问题:

configurations.all {
    resolutionStrategy {
        eachDependency { DependencyResolveDetails details ->
            if (details.requested.group == 'androidx.appcompat') {
                details.useVersion "1.0.2"
            }
        }
    }
}

此代码旨在用1.0.2 vesrion替换所有包含的依赖项中的AppCompat库版本(这是解决WebView某些问题的变通方法)。也许您还有一个脚本可以替换appcompat的版本。

请记住,我尝试过清理/重建使缓存无效并重新启动等正常操作,但这无助于删除可能有效的生成文件夹。@Pallavirichariya我尝试过的结果是相同的:(尝试在app build.gradlecheck
style
xml文件中使用compile sdk version 21,可能会出现
AppCompat.TextView
的旧行,请记住,我尝试过清理/重建缓存并重新启动等常规操作,但这无助于删除可能有效的生成文件夹。@Pallavirichariya我尝试过的结果是相同:(尝试在app build.gradlecheck
style
xml文件中编译sdk版本21,可能有一行
AppCompat.TextView