为什么 Lint 会抛出错误“Cycle in resource definitions”?
我的资源在themes.xml中如下:
<style name="Theme.AppName.Holo.Dark" parent="@android:style/Theme.Holo.Dialog">
这个主题父级是@android:style/Theme.Holo.Dialog!
另一个主题是:
<style name="Theme.AppName" parent="@style/Theme.AppName.Holo.Dark">
这个主题父主题是上面的Theme.AppName.Holo.Dark!
那么为什么这是一个循环呢? 如果第一个主题父级是“Theme.AppName”,则为一个循环。
最佳答案
问题是命名。 因为 Theme.AppName.Holo.Dark 是第一个。
如果我把它改成:
<style name="Theme.AppName" parent="@android:style/Theme.Holo.Dialog">
第二个:
<style name="Theme.AppName.Holo.Dark" parent="@style/Theme.AppName">
错误消失了。
关于android - 潜在周期 - Lint 检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29167548/