从深圳回来东莞,新入职的公司竟然还用的是eclipse,代码里的各种坑也就不说了,各种原生手打无封装,测试什么的想也不用想,以前一直从未编译过android6.0,也没有上传过应用市场,现在有客户需要上传谷歌应用市场,需要配个动态权限,我以为分分钟的事,但导个V7包都弄了一天,为了赶进度,只能认了,把过程记录下,免得又忘记了。
按照网上的流程(https://blog.csdn.net/nnmmbb/article/details/46801781)基本没什么大的问题,就记录下按照类似的流程额外的错误,虽然自己也不知道是为什么
1、appcompat_v7\res\values-large-v14\themes_base.xml:19: error: Error retrieving parent for item: No resource found that matches the given name *Theme.Base.AppCompat.DialogWhenLarge.Base*. 不知道什么原因产生,有人说是新建项目minSdkVersion 要4.0 以上,不去测试了,解决办法,修改成:
<style name="Base.Theme.AppCompat.DialogWhenLarge"
parent="Base.Theme.AppCompat.DialogWhenLarge" />
<style name="Base.Theme.AppCompat.Light.DialogWhenLarge"
parent="Base.Theme.AppCompat.Light.DialogWhenLarge" />
2.abc_action_bar_home.xml:29: error: Error: No resource found that matches the given name (at 'layout_marginTop' with value '@dimen/abc_action_bar_icon_vertical_padding').
将abc_action_bar_icon_vertical_padding 改成 abc_action_bar_icon_vertical_padding_material
eclipse 这早就该淘汰的,等闲下来一定把它淘汰