相信不少小伙伴遇到过项目需求变动要区分不一样用户群体,针对用户群体的不一样对应不一样的UI展现和业务,最近公司项目就是这样 须要把原来的App划分出一部分,总的来讲 须要另外一个终端app应对别的需求,我一想能够啊 拷贝原来的项目,拿了这个副本去修改包名,而后修改build.gradle文件中的配置,而后清理缓存,进行编译缓存
嘴角上扬的我
而后经过命令去跑项目报错了,报错了,报错了。。。
赶忙去看报了什么错误:
立马全局搜索了报错的那个fileProvider,发现是在AndroidManifest.xml里的provider这个这个提供者的属性authorities跟原版的AndroidManifest.xml里的provider同样,authorities 是惟一标识这个 provider 的,因此立马手动修改,从新清冽缓存,进行编译,再次运行命令去run这个副本项目,仍是报错了,同样的错你敢信
是我太天真,从新进行了上面的清理缓存,进行编译等操做不下4次,没用啊 每次执行命令都是报错
我一气之下,对着副本的AndroidManifest.xml里的provider的惟一标识属性就是一顿sss(一直按s键加了几个s字符),想着从新试一次,也没有还原 app
程序完美运行。。。