无法在styles.xml中解析符号'Theme.AppCompat.Light.DarkActionBar'

Aru*_*run 28 android themes android-appcompat gradle

Theme.AppCompat.Light.DarkActionBar未在styles.xml中进行编译.我compile 'com.android.support:appcompat-v7:25.1.0'在app模块中添加了 build.gradle.主题错误

我在谷歌搜索了解决方案.其中很多是关于更改Project的类路径.build.gradle但它显示相同的错误.

build.gradle

dependencies {
    compile 'com.android.support:appcompat-v7:25.1.0'
    compile 'com.android.support:design:25.1.0'
    compile 'com.android.support:support-annotations:25.1.0'
    compile 'com.android.support:cardview-v7:25.1.0'
    compile 'com.android.support:recyclerview-v7:25.1.0'
    //    compile 'ch.acra:acra:4.5.0'

    testCompile 'junit:junit:4.12'
}

android {
    compileSdkVersion 25
    buildToolsVersion '25.0.2'

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 25
        versionCode = 146
        versionName = "0.6.65"
    }
Run Code Online (Sandbox Code Playgroud)

Max*_*nga 34

你的build.gradle版本是错误的.

请按照以下说明修复:

  • 在Android studio中,转到左侧面板中的Gradle scripts部分.
  • 找到文件: build.gradle(Project:{your_project_name})
  • 在该文件中查看该行 com.android.tools.build:gradle
  • 检查版本是否与您的android studio版本匹配(例如2.3.3).这意味着com.android.tools.build:gradle:2.3.3和And和Android工作室分发2.3.3作为版本.
  • 验证版本是否相同.如果不是这样,请确保它们匹配.
  • 重建项目,一切都很好!


eli*_*eli 21

转到文件>>关闭项目
然后将其
导入>>重新启动Android Studio.

它工作了!!!

  • 以上都不对我有用。这工作:) (2认同)

kot*_*oMJ 8

<style name="Theme.Base.MyTheme" parent="Theme.AppCompat.Light.NoActionBar">
Run Code Online (Sandbox Code Playgroud)

如果清理/重建不起作用,只需删除项目根目录中的.gradle目录即可.并再次与gradle同步项目.

当您混合支持库的缓存时会导致此问题.


Moh*_*med 8

我注意到可以使用前缀可用的所有主题@android:style/.所以,我通过更换解决了这个问题

Theme.AppCompat.Light.DarkActionBar

@android:style/Theme.DeviceDefault.Light.DarkActionBar

  • 如果您的活动正在扩展AppCompatActivity,那将无法工作 (2认同)

归档时间:

查看次数:

32806 次

最近记录:

6 年,2 月 前