无法找到用于新Android操作栏支持的theme.appcompat.light

时间 2013-07-26
阅读 505939
点赞 0
收藏 0
连接brandon-enriquez

我正在尝试实施新的ActionBar几天前由谷歌发布的支持库。在过去,我已经成功地实现了actionbarsherlock,没有任何问题,使用的方法与google开发人员列出的方法相同。Support Library Setup页面-使用关于如何包含资源的指南(类似于actionbarsherlock是如何做到的)。我也将库项目作为库加载到我自己的项目中。

我可以看出图书馆正在装车。当我没有扩展mainactivity.java上的活动时,我将它改为extend actionbaractivity(按照谷歌的说明),没有发生错误——并且它正确地导入。

我甚至尝试绕过style.xml文件并添加@style/Theme.AppCompat.Light直接进入androidmanifest.xml<application><activity>具有android:theme="@style/ThemeAppCompat.Light"所有尝试都会导致相同的错误。

现在的问题是我不能让它改变主题,更不用说构建时不抛出错误了。下面是我收到的错误,然后是我更改为使用新主题的style.xml文件。

我在使用Android应用程序方面有一定的经验,并且正在使用最新版本的支持库运行Eclipse,并使用API 18(Android 4.3)编译SDK。

生成过程中收到错误

错误:检索项的父级时出错:找不到与给定名称“@style/theme.appcompat.light”匹配的资源。styles.xml/actbartest/res/values第3行android aapt问题

XML

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Theme.ProsoftStudio.ACTest" parent="@style/Theme.AppCompat.Light">
    </style>
</resources>

有什么建议吗?这从来不是ActionBarsherlock的问题。我想使用这个新的支持库。似乎.jar正在加载,但不加载资源。

建议答案

I had the same issue and even after importing/adding a jar/library as mentioned in the answers it would not solve the error. Out of frustration, I just created a new workspace and created a fresh android project and it automatically imported appcompat_v7 and there were no errors on clean and build. Didn't have to import a single jar/ library manually. Just FYI I am using eclipse Mars.1 Release (4.5.1) and was facing the exact same issue everytime I created a new android project.

👍 0