Android信版本-----Android9.0
阿新 • • 發佈:2019-01-04
一、Android err_cleartext_not_permitted
由於 Android P 限制了明文流量的網路請求,非加密的流量請求都會被系統禁止掉。
解決方案參考這個
https://blog.csdn.net/qq_18620851/article/details/80617549
https://stackoverflow.com/questions/45940861/android-8-cleartext-http-traffic-not-permitted
方案一:
在Application里加上 android:usesCleartextTraffic="true"
方案二:
<?xml version="1.0" encoding="utf-8"?> <network-security-config> <domain-config cleartextTrafficPermitted="true"> <domain includeSubdomains="true">Your URL(ex: 127.0.0.1)</domain> </domain-config> </network-security-config> AndroidManifest.xml - <?xml version="1.0" encoding="utf-8"?> <manifest ...> <uses-permission android:name="android.permission.INTERNET" /> <application ... android:networkSecurityConfig="@xml/network_security_config" ...> ... </application> </manifest>
二、ERR_EMPTY_RESPONSE
在開啟網頁的時候,會出現載入失敗;網路沒問題;android的原生請求能通;webview中開啟的所有頁面都會白屏;日誌中的報錯資訊是:ERR_EMPTY_RESPONSE。
修正方法
https證書比較新,該vivo沒有信任它的CA,換了一個正常點的CA就沒問題了。
繞過方法
不用https,把https請求換成http
在網頁上下載目標網址的CA證書,在手機上的“安全->受信憑據”中增加該證書
baidu了半天也沒半點有用資訊,這種相容性的問題靠開發自己想真的很難。