Android使用Volley框架显示“Cleartext HTTP traffic to XXX not permitted”的解决方法
Volley是谷歌推出的一款用于網(wǎng)絡(luò)操作的框架,對于通信頻繁但數(shù)據(jù)量不大的網(wǎng)絡(luò)操作來說還是挺好用的。但筆者在自己的手機上調(diào)試程序時發(fā)現(xiàn),程序中與Volley相關(guān)的網(wǎng)絡(luò)操作無法成功,logcat顯示的是“Cleartext HTTP traffic to XXX not permitted”,查了很久發(fā)現(xiàn)原因是Android最新的幾個版本中,出于安全考慮,默認(rèn)禁止所有未加密的連接。
解決方法如下:
1、在AndroidManifest.xml文件中添加一行:
2、如果添加了上述代碼程序還是無法運行,并出現(xiàn)閃退或報錯“Didn’t find class “org.apache.http.ProtocolVersion” on path”的情況(筆者就是這樣),解決方法如下:
再在AndroidManifest.xml文件中添加以下代碼:
如果有更好的解決方法也歡迎大家留言討論。
——————————————————————————
最后貼一下我的個人公眾號:微信搜索“茶遷”或掃描下圖。平時會更新一些編程相關(guān)的文章,歡迎大家關(guān)注~
總結(jié)
以上是生活随笔為你收集整理的Android使用Volley框架显示“Cleartext HTTP traffic to XXX not permitted”的解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。