Android 9.0 net::ERR_UNKNOWN_URL_SCHEME问题解决(《第一行代码》问题总结)

本文记录了在Android 9.0设备上遇到的net::ERR_UNKNOWN_URL_SCHEME错误,该错误是由于版本更新导致的。解决办法是在AndroidManifest.xml的application节点中添加特定属性。问题起因是Android 9.0开始默认禁止HTTP明文请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章中如果有什么描述不恰当或者不对的地方,希望大家能够及时指正,我尽快修改,以免再误导其他人。拜托啦

最近在复习郭霖老师的《第一行代码》中的内容,遇到了一些各式各样的问题。一些是自己粗心的问题,一些是由于版本的问题,所以我打算记录下来,一方面可以帮自己整理一下思路,记录问题,另一方面也希望自己的经历能够帮助其他一起学习《第一行代码》的同学,我们共同进步。
这篇博客的内容是针对第九章——网络编程中的内容来完成高版本适配的(本章书上的代码运行起来除了这个地方会有版本问题,并不会再有其他问题了哦)。因为这章需要在模拟器上访问网络,所以我们在运行程序的时候可能会出现一些版本的问题。我的调试手机Android版本是9(OnePlus 5T),已经算是市面上版本比较靠前的Android系统了。话不多说,我们开始看问题。

版本更迭导致的net::ERR_UNKNOWN_URL_SCHEME

报错信息:

核心就是我们标题中看到的net::ERR_UNKNOWN_URL_SCHEME。模拟器报错图如下:
模拟器报错图

问题的解决办法:

在AndroidManifest.xml文件的application节点中加入属性android:usesCleartextTraffic="true"就OK啦!具体的文件代码我贴在了文章最后。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值