我刚刚从设计:24.0.0更新到设计:24.1.0,现在我在任何设计小部件膨胀时都会收到以下错误:
"您需要将Theme.AppCompat主题(或后代)与设计库"
一起使用
我一直在尝试调试此问题,这里有一些注意事项和我已经完成的事情:
- 执行干净的构建(清除gradle和maven缓存,停止gradle daemom,重启)
- 尝试使用其他计算机(同样的错误)
- 回滚设计:24.0.0正常
我调试了#34; ThemeUtils.java"中的异常。而且我不明白我是如何得到错误的
这是我的调试会话...请注意以下内容(来自手表):
- android.support.v7.appcompat.R.attr.colorPrimary和APPCOMPAT_CHECK_ATTRS [0]应该是等于
- 手表的最后一行(context.obtainStyled ..... hasValue = true)表示我的上下文使用了Theme.AppCompat主题
- 当我控制+点击" android.support.v7.appcompat.R.attr.colorPrimary"时,它会显示" ... colorPrimary = 0x7f0100d6;" (小数:2130772182)
以下是问题:
- "静态最终int [] APPCOMPAT_CHECK_ATTRS"中的[0]值怎么可能?不等于" android.support.v7.appcompat.R.attr.colorPrimary"?
- 我该如何解决这个问题? (帮助)