1. 程式人生 > >紅米手機安裝APP閃退問題

紅米手機安裝APP閃退問題

1.最近測試人員在測試軟體的時候發現紅米手機安裝上APP後一點選就閃退了,在bug問題裡面標註了優先順序為緊急,嚴重問題為致命, 簡直嚇屎我了,遂開始研究到底咋回事,
https://www.jianshu.com/p/ddbe8c637fc5
簡單講就是在網路請求中,比如header中包含了中文字元,okhttp3.Headers$Builder.checkNameAndValue進到這個方法裡面可以看到okhttp對中文進行了過濾,如果不符合條件就丟擲異常IllegalArgumentException
列印日誌看一下吧:

image.png

在紅米note3手機上發現發現X-Device-Name的值為:“紅米手機”,導致了報錯。
解決方案:
1.程式碼中進行適配
2.在手機的系統的設定中,修改手機名稱為英文或者拼音

ps:紅米手機進行開發除錯還要插入SIM卡,開啟usb安裝才可以
https://blog.csdn.net/version1_0/article/details/79158867