CLEARTEXT communication to xxx not permitted by network security policy

問題及處理方法記錄

問題原因

由於 Android P(版本27以上) 限制了明文流量的網絡請求,非加密的流量請求都會被系統禁止掉。
如果當前應用的請求是 htttp 請求,而非 https ,這樣就會導系統禁止當前應用進行該請求

推薦的做法是服務器和本地應用都改用 https。

處理辦法:

1、在res目錄下新建xml目錄,在xml目錄下新建文件添加以下內容

如命名 network_security_config:

<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
</network-security-config>
2、在清單文件的application根節點下添加
<application
   ...
   android:networkSecurityConfig="@xml/network_security_config"
   >
 ...
</application>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章