1 回答

TA貢獻1942條經驗 獲得超3個贊
當您minifyEnabled
在發布版本中啟用時,Android 會使用一個名為 Proguard 的工具來混淆您的類。這使得攻擊者更難理解它們何時被反編譯。Proguard 獲取您的類名、變量和其他名稱并更改它們。例如MyNiceClass變成了一個或同樣奇怪的東西。您可以使用 app/build/outputs/mapping/appname/release 中的 mapping.txt 跟蹤更改。
https://developer.android.com/studio/build/shrink-code
你有幾個選擇
1) 使用您的 mapping.txt 文件并嘗試找出正在談論的課程(不是很有趣)。
2)嘗試并重新構建您的堆棧跟蹤(如果有的話):
3) 使用像Crashlytics(Firebase 擁有)這樣的工具,在其中上傳您的 mapping.txt 文件,它將重新構建您的完整堆棧跟蹤以便于閱讀。
所以簡短的回答是沒有人真正知道 baab 代表什么。
你的問題:
也就是說,您的應用程序遇到超時看起來很簡單。您做了正確的事情,增加了超時延遲,但是在某些時候延遲變得太長,用戶無法等待。
在開始網絡請求之前,您是否檢查用戶是否有 Internet 連接?
您提到現場團隊中的用戶,在可靠的 wifi 連接上進行測試和在現場使用移動信號進行測試存在很大差異。您應該在連接速度非常慢的應用程序上運行一些測試,看看它是如何執行的。您可能需要考慮更小的數據包或優化您的服務器響應。
希望有幫助。
添加回答
舉報