背景:
開發項目公共library,編譯時出現該問題
原因:
proguard 添加優化後的自身的一個bug導致
解決:
方案一:去除proguard優化,proguard文件中添加 -dontoptimize
方案二:優化算法中添加 !code/allocation/variable(推薦)
方案三:在項目根目錄中的gradle.properties文件中添加android.enableD8=true,使用D8編譯器編譯,適合studio3.0以上
參考:
參考2:https://sourceforge.net/p/proguard/bugs/462/