android studio 編譯緩存

現象:能編譯生成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的版本,二是解決緩存的問題。編譯器

相關文章
相關標籤/搜索