Java 无法解析符号Theme.MaterialComponents.Light.NoActionBar(Android Studio)
在几次渐变更新后,Java 无法解析符号Theme.MaterialComponents.Light.NoActionBar(Android Studio),java,android,androidx,material-components-android,material-components,Java,Android,Androidx,Material Components Android,Material Components,在几次渐变更新后,style.xml中的'Theme.MaterialComponents.Light.NoActionBar'(由于错误,'Theme.MaterialComponents.Light.NoActionBar'被涂成红色)出现错误。我的组件也没有按照我的设计理念进行很好的安排 我已经清理并重建了项目,使缓存失效/重新启动,更新了gradle(可能不是正确的答案),但没有答案。我只是想也许我是唯一一个有这个问题的人,也许是因为我的初级问题:') styles.xml ` " 应用
style.xml
中的'Theme.MaterialComponents.Light.NoActionBar'
(由于错误,'Theme.MaterialComponents.Light.NoActionBar'
被涂成红色)出现错误。我的组件也没有按照我的设计理念进行很好的安排
我已经清理并重建了项目,使缓存失效/重新启动,更新了gradle(可能不是正确的答案),但没有答案。我只是想也许我是唯一一个有这个问题的人,也许是因为我的初级问题:')
styles.xml
`
"
应用程序gradle
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 29
defaultConfig {
applicationId "blablabla"
minSdkVersion 23
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
buildToolsVersion '29.0.1'
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_6
targetCompatibility JavaVersion.VERSION_1_6
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.ar.sceneform.ux:sceneform-ux:1.10.0'
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'com.google.firebase:firebase-core:17.0.1'
implementation 'com.google.firebase:firebase-auth:18.1.0'
implementation 'com.google.firebase:firebase-database:18.0.0'
implementation 'androidx.appcompat:appcompat:1.1.0-rc01'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta2'
}
apply plugin: 'com.google.gms.google-services'
buildToolsVersion = '29.0.1'
}
`
我想这个错误是看不见的,因为地球上没有人有这个错误。请帮助T\u T之所以没有显示MaterialComponents主题,是因为您的
应用程序/build.gradle中没有包含所需的材质组件库
dependencies {
implementation 'com.google.android.material:material:<version>'
}
依赖项{
实现'com.google.android.material:material:'
}
当前可用的版本列在中。包含在中
由于您使用的是androidx库,所以只需在app/build.gradle
文件中添加此依赖项即可
dependencies {
// ...
implementation 'com.google.android.material:material:x.x.x'
// ...
}
目前最新的稳定版本是
implementation 'com.google.android.material:material:1.1.0'
您可以在这里找到所有信息。在/Android/app/build.gradle中添加对Android材料的依赖:
dependencies {
// ...
implementation 'com.google.android.material:material:<version>'
// ...
}
依赖项{
// ...
实现'com.google.android.material:material:'
// ...
}
要了解最新版本,请访问
在/android/app/src/main/res/values/styles.xml中设置主题:
//<style name="LaunchTheme" parent="Theme.AppCompat"> - remove
<style name="LaunchTheme" parent="Theme.MaterialComponents.NoActionBar"> - add
/-删除
-加
Hi“kindkind”,欢迎来到StackOverflow!请考虑提供一个你所面临的问题,这样我们就可以帮助你解决这个问题。为什么你要把java的目标和源兼容性设置成多个版本?我已经忘记了为什么我编写了这个代码,但是它解决了我的其他代码,一旦它解决了,我就认为它是成功的HaaHayYuu u!如果这个或任何答案解决了你的问题,请点击检查标记来考虑。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这么做!完成!谢谢你指导我!
dependencies {
// ...
implementation 'com.google.android.material:material:<version>'
// ...
}
//<style name="LaunchTheme" parent="Theme.AppCompat"> - remove
<style name="LaunchTheme" parent="Theme.MaterialComponents.NoActionBar"> - add