我們有一個重大問題。我們有一個包裹在科爾多瓦容器中的角度應用程式。我們在 Android-Studio 中生成除錯和發布 APK 版本。
當我們在移動設備上部署除錯 APK 版本時,該應用程式運行良好。當我們在移動設備上部署發布簽名的 APK 版本時,該應用程式運行不正常。我們在我們的應用程式中使用自己開發的角度庫來處理 http 請求。我們有一個問題,我們的庫做 http 連接沒有回應。
cordova/android studio/gradle 中是否有任何配置可能導致發布 apk 版本出現此問題,可能不允許此庫不執行任何 http 請求?
任何幫助都會受到高度評價。
uj5u.com熱心網友回復:
我們發現了問題!在我們自己的庫中,我們一直在使用未定義超時的 HTTP 請求。我們在請求中呼叫的 URL 在專案的此時不存在。在 Debug.apk 中的移動設備上,這無關緊要,但在移動設備上的 der Release.apk 中,這很重要,根本沒有任何回應。我們在 http-Request 中添加了一個超時并且它起作用了。
我們仍然不知道為什么超時在 Debug.apk 和 Release.apk 上無關緊要
此外,服務器上的 HTTPS 證書上存在證書錯誤,需要重新配置。Android 對 debug.apk 不做的證書設定非常嚴格。完整的證書鏈需要由提供的證書提供。如果證書未提供有關請求的所有必要資訊,則發布 APK 版本將無法回答。
我希望它可以幫助任何人。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/424268.html
