如果你一直用着ButterKnife,但是用的低版本(比如用得很多的8.4.0),然后在多module項目中一定知道要把R改成R2
然后最近如果升級AndroidStudio了,升到3.3以上(2019.1發布的3.3.0),你可能忽然發現module中的R2是一直報紅的,無論怎么 build 怎么 invalidate caches 都沒用,R2文件無法生成,不過你直接運行是沒問題的
如果你能忍着紅名那還能用,但如果忍不了,其實解決方式很簡單,可以在 ISSUES 看到:
- 如果你的項目中使用了AndroidX,那么升級ButterKnife為10.1.0
- 如果沒使用AndroidX,那么升級ButterKnife為9.0.0