我debug .apk在真實設備上生成并測驗了一個,它作業正常。
然后我生成 adebug bundle并用bundletoolsa提取debug .apks并在真實設備上安裝/測驗它,它作業正常。
然后我生成了一個release bundle并將其作為內部版本推送到 Google Play 商店,但是當我嘗試登錄時應用程式掛起。
代碼中沒有任何錯誤。只有release bundle不能正常作業(掛起)。可能是什么原因?如何解決這個問題??
編輯:由于未知原因,似乎 AJAX 對 https 的呼叫在發布版本中不再起作用。SSL 證書是使用 Let's Encrypt 生成的
uj5u.com熱心網友回復:
除錯版本和發布版本在以下方面有所不同
Proguard :它在發布版本中啟用。因此,如果您使用反射 api 或任何可能使用反射的庫。就像如果您使用 GSON 庫,那么您需要從 proguard 中排除您的 json 回應或在回應欄位上添加注釋 @SerlializeName("key") 。為您在 ProGuard 配置中使用的所有庫更新 Proguard 規則。
BuildConfig.DEBUG :檢查是否有任何代碼片段具有一些帶有 BuildConfig.DEBUG 檢查的邏輯,并且當 BuildConfig.DEBUG 為 false 時它會中斷..
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/315405.html
下一篇:節點EXEC忽略引數
