que estaba recibiendo ese mensaje porque estaba usando el siguiente método para anular mis estilos para diferentes niveles de la API:
<style name="ToolBar" parent="ToolBar.Base"/>
<style name="ToolBar.Base">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">?actionBarSize</item>
<item name="android:background">@color/primary</item>
</style>
Y a continuación, añadir
<style name="ToolBar" parent="ToolBar.Base">
<item name="android:elevation">4dp</item>
</style>
en mi v21 archivo/estilos. Es el período entre ToolBar y Base lo que está causando el problema. Reemplace eso con un guión bajo o un nombre diferente sin punto y debería estar bien. Para obtener más información sobre por qué, lee lo que Android tiene que decir sobre Style and Theme Inheritance.
De todos modos, he cambiado ToolBar.Base
a ToolBar_Base
, y no hay más mensajes de error.
Eso es genial pero ... ¿cómo descubriste eso? ¿Y cómo podría alguien (es decir, yo :-)) descubrir cuál es el estilo ofensivo? Gracias –