28.3ProGuard注意事項(xiàng)
在混淆配置文件中唠叛,如果使用了-keep指令,最好同時(shí)使用-dontwarn指令奥洼,否則可能會因?yàn)槌霈F(xiàn)warning導(dǎo)致編譯出錯(cuò)括饶。
以下兩個(gè)指令最好也要使用上构舟,否則APP崩潰后,出錯(cuò)信息里沒有行號即供,不方便分析解決問題:
-renamesourcefileattributeSourceFile
-keepattributes SourceFile,LineNumberTable
混淆功能是在編譯release版本時(shí)生效感局,開發(fā)同事通常只編譯debug版本,這往往會導(dǎo)致在自己本機(jī)編譯正常琐凭,但服務(wù)器編譯release版本時(shí)芽隆,因?yàn)闆]有配置混淆而出錯(cuò)。
所以在向服務(wù)器提交代碼前统屈,最好編譯下release版本胚吁,可以有效避免這個(gè)問題。