在項(xiàng)目開(kāi)發(fā)中募胃,經(jīng)常會(huì)存在組件化開(kāi)發(fā)旗唁,于是便有可能是一個(gè)小團(tuán)隊(duì)負(fù)責(zé)一塊,最后提供一個(gè).aar包或.jar的包痹束。.jar包的更換和添加大家經(jīng)常使用检疫,所以在AS中編輯也能順利通過(guò)。但.aar的包有時(shí)卻不是很給力祷嘶,經(jīng)常會(huì)出現(xiàn)類名報(bào)紅屎媳,但編輯不報(bào)錯(cuò)的問(wèn)題。也就是說(shuō)可以正常打包并通過(guò)運(yùn)行论巍,但類名或方法名為紅色提示且不能點(diǎn)擊進(jìn)入查看原碼的情況烛谊。
經(jīng)過(guò)我的查看,在Android Studio 的項(xiàng)目目錄管理列表中环壤,External Libraries里面竟然沒(méi)有相對(duì)應(yīng)的包晒来,所以印證了找不到方法報(bào)紅的結(jié)癥了~
今天在這里,我給大家介紹兩個(gè)簡(jiǎn)單的方法郑现,能快速解決這一問(wèn)題。
經(jīng)常有人在項(xiàng)目中遇到這類問(wèn)題時(shí)荧降,首先想到的如下圖
但這樣或反復(fù)這樣根本沒(méi)用的話你該怎么辦呢接箫?
OK~下面教你如何解決:
無(wú)論你在Window下還是Mac OS系統(tǒng)下,先找到.android目錄朵诫。windows系統(tǒng)目錄在C盤下辛友,只要你打開(kāi)顯示所有‘.’文件夾就能在C盤中找到。MAC下如果看不到的話可以在終端命令行中輸入:“l(fā)s -a” 查看是否有.android文件夾剪返,然后使用“open .android” 命令 打開(kāi)''.android"文件夾废累。
在文件夾中找到如下:
Method 1:
刪除“build-cache”文件夾,然后重新啟動(dòng)android studio 重新編譯脱盲。
Method 2:
新建“build-cache-custom”文件夾邑滨,然后需要在項(xiàng)目根目錄中修改文件“gradle.properties”。如下圖:
如果上面兩個(gè)方法都不行钱反,那就只能放大招了:
刪掉項(xiàng)目掖看,重新從git 或svn上面checkout下來(lái)編譯一下了匣距。
如果你有更好的方法歡迎給我留言哦,謝啦哎壳!