現象:能編譯生成apk,可是編譯器中找不到新代碼。不管是clean仍是invalidate Caches /restart 仍是到.android將build-cache刪除,或者是更改gradle的service directory path都無效。android
嘗試如下方法:緩存
一、懷疑是新版的android studio的bug,因而重裝,問題仍是不能解決。gradle
二、把項目代碼刪除,從版本管理中拉取代碼,再打開android studio,發現會識別並編譯aar,但更新aar以後仍是不能及時識別。ui
三、注意到aar的名稱沒帶版本號,每次發佈的aar名稱都同樣,將新的aar更名,丟進libs中,代碼更新成功。spa
結論:android studio會對aar包編譯結果進行緩存,可是緩存策略作得還不完善。rest
建議:發佈aar或者jar都帶上版本號,一方便識別sdk的版本,二是解決緩存的問題。編譯器