android.support.design.widget class 未找到
android.support.design.widget class not found
我在 Android Studio 中遇到此错误:
The following classes could not be found:
- android.support.design.widget.FloatingActionButton (Fix Build Path, Edit XML, Create Class)
- android.support.design.widget.TextInputLayout (Fix Build Path, Edit XML, Create Class)
这是我的 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
您还可以查看 here 以查看与之前工件的 AndroidX 等价物
除了@Amirhosein Heydari 的回答外,别忘了在 XML 中添加 com.google.android.material.floatingactionbutton.FloatingActionButton
。
我使 cache/restarted 失效,它起作用了。转到文件 > 使 cache/restart
无效
我在 Android Studio 中遇到此错误:
The following classes could not be found:
- android.support.design.widget.FloatingActionButton (Fix Build Path, Edit XML, Create Class) - android.support.design.widget.TextInputLayout (Fix Build Path, Edit XML, Create Class)
这是我的 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
您还可以查看 here 以查看与之前工件的 AndroidX 等价物
除了@Amirhosein Heydari 的回答外,别忘了在 XML 中添加 com.google.android.material.floatingactionbutton.FloatingActionButton
。
我使 cache/restarted 失效,它起作用了。转到文件 > 使 cache/restart
无效