我在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文件中,但仍然不能解决我的问题
答案 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)
我使缓存无效/重新启动并且它起作用了。转到文件 > 使缓存无效/重新启动