1,灰灰度版本在代碼混淆時保留文件名和行號,方便精準定位crash位置(apk體積會增加幾十KB,全量版本時可以屏蔽掉);
#Proguard中keep住源文件及行號 -keepattributes SourceFile,LineNumberTable |
2,發版前關注靜態代碼檢測結果,及時消除隱患(Lint,FindBugs等);
3,部分crash在最新版本未必出現,需同時關注多個版本crash數據;
4,無法直接定位的crash,要找到其拋出Exception/Error的位置,反查出項目中所有的引用,逐一排查;
5,將crash分類統計,輸出數據,總結原因,幫助團隊在後續開發中避免類似問題
6,QA在進行monkey測試時,要調整相關參數,不要每次的參數設置都完全一致