我有一个应用程序,我想支持Android L的Material主题,以及下面所有内容的常规主题。现在,我在“values”文件夹中有一个styles.xml
,该文件夹使用的父级为android:Theme.Holo.Light
的应用主题,以及带有应用的“values-v21”内的styles.xml
父母为@android:style/Theme.Material.Light
的主题。
如果我正在为Android L编译应用程序,这可以正常工作,但如果我更改build.gradle和Android Manifest以使用API 19而不是Android L运行应用程序,则会收到错误Error retrieving parent for item: No resource found that matches the given name '@android:style/Theme.Material.Light
。
我做错了什么?
答案 0 :(得分:0)
为各个API存储的主题和一些框架资源文件,所以如果设置下面的compileSdkVersion' android-L'表示编译器不会检索属于android-L框架的Meterial主题。您可以设置任何最低版本和目标版本,但compileSdkVersion应该是' android-L'。