appcompat_v7/res/values-v21/themes_base.xml No resource found that matches the given name

今天晕死了

将工作区里的appcompat_v7删除掉了, 然后任意新建了一个project,由于已经升级到5.0了,appcompat_v7内容有所改变,

曾经的project引用旧的appcompat_v7的某些属性在新的里面找不到,就都报错了


捣腾了两小时。解决方法例如以下:

project.properties中target=android-21   意思是必须是5.0来编译

新建一个min-sdk小于14的projectA。会有appcompat_v7生成

将A中的相应values文件夹下的style的内容,相应的拷贝到 原有project的style里面

再clean一下,基本解决。

假设某些没用到的系统style依旧报错,删除它

假设某些引用的系统的图片、color什么的没有,就换一个,或者删除掉


 ----------------------------------------新发现------------------------------------

新建的project,由于引用了5.0的style,所以target须要等于21。

若想使用target<20。则不能引用5.0的style,删除res下引用了5.0的style定义。

更改manifest.xml中application的theme。如android:theme="@android:style/Theme.Black"


 ----------------------------------------关于Android Studio的处理------------------------------------


跟Eclipse一样,要编译5.0及以上。 编译版本号和构建工具都要在api-21以上



posted on 2017-06-23 18:04  yjbjingcha  阅读(126)  评论(0)    收藏  举报

导航