小编Cap*_*ard的帖子

Android 上的材料谷歌库中缺少组件

我正在尝试SwitchMaterial在 Android 项目中使用组件,但是 Android Studio 在设计时找不到它,并且将它包含在我的 xml 布局中会导致ClassNotFoundException在运行时出现问题。

  • 最近的 Android Studio 项目已使用 AndroidX 进行设置
  • 'com.google.android.material:material:1.0.0' 在我的依赖项中,gradle 同步没有错误
  • 存在其他一些 Material 组件,例如我MaterialButton在同一个 XML/Activity 上使用
  • 无法com.google.android.material.switchmaterial.SwitchMaterial在 xml 中找到
  • com.google.android.material.switchmaterial.SwitchMaterial尝试添加到活动 java 单元时无法导入
  • 构建设置:编译 SDK = 29 构建工具 = 29.0.2 最小 SDK = 19 目标 SDK = 29
  • 没有设置proguard规则(完全)所以不应该弄乱它
  • 花了一个小时的谷歌搜索答案 - 没有关于 SO 或 Android / Material Docs

SwitchMaterial即使有其他组件也找不到 缺少组件

应用程序构建.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"
    defaultConfig {
        applicationId "my.app.id"
        minSdkVersion 19 …
Run Code Online (Sandbox Code Playgroud)

java android material-design material-components material-components-android

3
推荐指数
1
解决办法
2448
查看次数