找不到android.support.design.widget类

时间:2019-06-28 04:07:55

标签: android android-studio gradle android-library

我在Android Studio中遇到此错误:

  

找不到以下类别:

     

-android.support.design.widget.FloatingActionButton(修复构建路径,编辑XML,创建类)   -android.support.design.widget.TextInputLayout(修复构建路径,编辑XML,创建类)

这是我的build.gradle文件的依赖项:

dependencies {
        compile 'com.firebaseui:firebase-ui:0.6.0'
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        implementation 'androidx.appcompat:appcompat:1.0.2'
        implementation 'com.google.firebase:firebase-core:17.0.0'
        implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
        implementation 'com.google.firebase:firebase-messaging:17.3.4'
        testImplementation 'junit:junit:4.12'
        androidTestImplementation 'androidx.test:runner:1.2.0'
        androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
        implementation 'com.google.android.gms:play-services-location:16.0.0'
        implementation 'com.google.firebase:firebase-auth:18.0.0'
        implementation 'com.google.android.material:material:1.0.0'
        implementation 'com.google.firebase:firebase-database:18.0.0'
        implementation 'com.android.support:design:27.1.1'
    }

我尝试将 com.android.support:design 添加到gradle文件中,但仍然不能解决我的问题

4 个答案:

答案 0 :(得分:1)

尝试一下:

TEXT CHARACTER SET utf8mb4

代替

com.google.android.material:material:1.0.0-rc01

答案 1 :(得分:1)

我可以看到您正在使用AndroidX工件。如果您使用的是AndroidX,则其他依赖项也应为AndroidX!

AndroidX之前的版本:

com.android.support:design

AndroidX:

com.google.android.material:material:1.0.0-rc01

您还可以签出here来查看与以前的工件相当的AndroidX

答案 2 :(得分:1)

除了@Amirhosein Heydari的回答之外,别忘了在XML中添加com.google.android.material.floatingactionbutton.FloatingActionButton

答案 3 :(得分:0)

我使缓存无效/重新启动并且它起作用了。转到文件 > 使缓存无效/重新启动