Android-Studio:Gradle找不到HoloEverywhere

时间:2013-05-19 21:12:55

标签: android android-studio

与android-studio和HoloEverywhere + ActionBarSherlock进行了数小时的战斗后,我终于设法完成了所有工作; holoeverywhere类可以在android-studio中找到。但是,在我的项目的“制作”或“编译”时,我收到以下错误:

Gradle: Error retrieving parent for item: No resource found that matches the given name 'Holo.Theme'.
Gradle: No resource found that matches the given name: attr 'actionBarSize'.
Gradle: Error retrieving parent for item: No resource found that matches the given name 'Holo.Theme.Light'.
Gradle: No resource found that matches the given name: attr 'actionBarSize'.

现在,在我的themes.xml文件中,我创建了一些继承自Holo.ThemeHolo.Theme.Light的样式。它确实在Eclipse中工作,并且由于HoloEverywhere似乎被发现并作为我项目的依赖项添加,为什么gradle找不到这些定义?

代码就像往常一样:

<style name="MyTheme" parent="Holo.Theme.Light">
...
    <item name="actionBarSize">48dip</item>
    <item name="android:actionBarSize">48dip</item>
...
</style>

感谢您的帮助!


顺便说一下,这些样式是由android-studio发现的,因为它不会在编辑器中抱怨。只有当我编写或编译时,才会出现这些错误。


另一件事可能会有所帮助:我尝试从xml中删除HoloEverywhere Stuff,然后编译,gradle也抱怨Java类。所以,似乎gradle没有找到HoloEverywhere的任何内容。我是否必须将它添加到build.gradle或其他什么内容?

1 个答案:

答案 0 :(得分:1)

将库资源路径添加到项目的build.gradle文件中:

sourceSets {
    main {
        res.srcDirs = ['src/main/res','(library-res-path)']
    }
}