1、查找项目中存在的旧包
鼠标选中app总目录,然后右键find in path,open_ad_xxx(诸如此类的新文件名都要逐个找到),应该在libs包里面。
在文件夹中打开,此时要注意文件名,删除,再粘贴新的
新的文件需要重命名,按标准命名方式以下划线和版本号命名,看解压的文件夹编号照着修改。
2、然后在gradle文件里面手动标注一下,防止build项目的时候检测不到
加入一句implementation fileTree(dir: ‘libs’, include: [’.jar’,’.aar’]),这样可以在项目的全部总目录下检索包含jar和aar后缀的文件,其中aar后缀就有新加入的包。
保险起见,手动导入api(name: ‘open_ad_sdk_3.5.0.2’, ext: ‘aar’)
implementation fileTree(dir: 'libs', include: ['*.jar','*.aar'])
api(name: 'open_ad_sdk_3.5.0.2', ext: 'aar')
3、有基础库的话,里面libs的内容也要相应替换
将项目显示方式改为Project目录展示
然后点击瞄准器定位到警告的文件,由于导入的包未被完全识别,项目中函数或方法的使用会报错
确定最后的那个就是旧版本下的,选中删除
无法直接删除就定位文件夹手动解决,但是不能直接整个文件夹删掉,此目录格式不支持
4、切换到project视图下查找旧版本文件,文件夹打开手动删除
5、完全删除之后,clean build 再rebuild
6、点击build,出现编译错误,警告包重复导致函数使用错误
经查询发现步骤二里面的api标记导入引起的重复,要删掉
over