Android 迁移到物料设计后未找到Widget.AppCompat.TextView
我刚刚迁移到material design 1.2.1,但在构建应用程序时遇到了一些问题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
我已替换了所有我能够通过以下方式解决此问题:
- 将所有androidx库更新至最新版本
- 删除所有依赖项,如com.android。支持:appcompat*
- 将所有TextView替换为AppCompatTextView或MaterialTextView
- 更新至最新的buildTools和Gradle插件
- 将所有androidx库更新至最新版本
- 删除所有依赖项,如com.android。支持:appcompat*
- 将所有TextView替换为AppCompatTextView或MaterialTextView
- 更新至最新的buildTools和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.gradlecheckstyle
xml文件中编译sdk版本21,可能有一行AppCompat.TextView