经过几个小时与 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.Theme
和的样式Holo.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 还是什么?