今天晕死了
将工作区里的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以上