我在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文件中,但它仍然无法解决我的问题
尝试以下:
com.google.android.material:material:1.0.0-rc01
而不是
com.android.support:design
我可以看到您正在使用androidx工件。如果您使用的是Androidx,其他依赖项也应该是Androidx!
pre androidx:
com.android.support:design
androidx:
com.google.android.material:material:1.0.0-rc01
您也可以在这里查看以查看与先前工件相当的Androidx
除了@amirhosein heydari的答案外,别忘了在XML中添加com.google.android.material.floatingactionbutton.FloatingActionButton
。
i无效的缓存/重新启动并起作用。转到file>无效缓存/重新启动