说明
在Android日常开发中,切分支,或者重新打开studio时,经常会遇到很多引用爆红,很多时候并不影响打包运行,但是看起来很糟心,在代码编写是自动引用也会失效;今天我还遇到一个更坑的,直接就跑不起来,明明aar都在,引用也没问题,就是报引用不存在,试了各种方法,心累。下面就来总结一下常用的几种解决问题办法。
Clean Project and Sync Project
clean and sync
清工程跟同步工程,可以解决部分问题,如新引入aar或者远程引入时等,都比较有用。这个是最常见的手段,遇到爆红时优先使用。
有的时候clean不好用,可以直接手动删了module中的build文件,这样也是可以解决一些问题的。
Invalidate Cache/Restart
清内存,重启
在clean工程不管用的时候,可以尝试这个,这个可以解决R文件引用不到的问题,其他多数情况也都可以解决。
关闭studio,手动删除caches
找到C盘下的.gradle/caches,然后手动删除。
这种方法算是暴力处理了,这个基本可以解决由studio工具引起的引用问题。说明中说的今天遇到的坑就是这样解决的。
当然更暴力点可以直接删了本地仓库,重新装studio,但是这样耗费的时间就有点多了。
总结
如果遇到一些莫名其妙的问题,有个原则就是:自动生成的东西,一切皆可删。

clean and sync
清内存,重启










网友评论