【问题标题】:No resource found that matches the given name '@style/Theme.AppCompat.Light.DarkActionBar'找不到与给定名称“@style/Theme.AppCompat.Light.DarkActionBar”匹配的资源
【发布时间】:2014-06-20 03:16:13
【问题描述】:

AndroidManifest.xml

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="17" />

我正在使用 Android Studio (非 gradle 项目),所以以前的答案对我没有帮助。

在我的 styles.xml 中,我从标题中收到错误

<style name="AppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">

【问题讨论】:

  • 它在你的样式文件夹中吗?
  • 你有一个名为 appcompat_v7 的文件夹吗?
  • @Clay 我没有样式文件夹。我有一个包含 styles.xml 的值文件夹
  • @Rod_Algonquin 不,我没有 appcompat_v7 文件夹。我需要一个吗?
  • stackoverflow.com/questions/21900853/…看看这个,你的项目中需要引用appcombat库

标签: android android-studio android-support-library android-appcompat


【解决方案1】:

我的项目中包含多个第三方库。当我选择它们中的每一个并将它们作为模块导入时,样式错误就消失了。

文件>项目结构>模块>单击+>导入模块>将每个项目文件夹添加为模块

【讨论】:

    【解决方案2】:

    您需要将 android-support-v7-appcompatandroid-support-v7-appcompat.jar 从它的 libs 文件夹复制到您的项目文件夹 libs 中。

    右击你的project后,选择Build Path -> Configure build path

    选择Library Tab,然后选择Add Jar 选项并浏览您的android-support-v7-appcompat 并点击确定。

    最后清理和构建。

    【讨论】:

    • 当我右键单击我的项目时,我没有构建路径选项。这不是一个 gradle 项目。
    • @AdamJohns 去属性而不是构建路径
    • 如果我右键单击我的项目,则没有属性。
    • @AdamJohns 我从来没有在 android studio 工作过,但你可以看看youtube.com/watch?v=1MyBO9z7ojk
    猜你喜欢
    • 1970-01-01
    • 2015-02-10
    • 2014-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多