1. Emulator:ERROR | Failed to open /qemu.conf.
1.1 qemu
qemu是一套可以在Windows操作系统中仿真出另一种操作系统的仿真软件,是一个虚拟机。
1.2 qemu.conf文件
qemu.conf是Android Studio模拟器的配置文件,模拟器启动时需要读取该文件的信息。默认情况下,qemu.conf文件在C盘根目录下。
1.3 解决方法
在C盘根目录下新建一个文本文件,将其改名为qemu.conf,再重新运行模拟器即可。
2.Emulator:WARNING | unexpected system image feature string,emulator might not function correctly,please try updating the emulator.
2.1 原因
该提示信息的意思是“意外的系统镜像特征字符串,模拟器可能不会正常运行,请尝试更新模拟器。
2.2 解决方法
重新创建一个API级别更低的虚拟机即可。
3. java.io.IOException:Cleartext HTTP traffic to **** not permitted
3.1 原因
Google针对下一代Android系统的应用程序,要求默认使用加密连接,也就是说,禁止使用未加密的连接。因此在Android P使用HttpURLConnection进行http请求时会出现此异常。
3.2 解决方法
解决方法一:APP改用https请求。
解决方法二:在AndroidManifest.xml配置文件的<application>标签中加入一行
android:usesCleartextTraffic="true"
4. java.net.UnknownServiceException:CLEARTEXT communication ** not permitted by network security policy
4.1 原因
Google针对下一代Android系统的应用程序,要求默认使用加密连接,也就是说,禁止使用未加密的连接。因此在Android P使用OKHttp进行http请求时会出现此异常。
4.2 解决方法
解决方法一:APP改用https请求。
解决方法二:在AndroidManifest.xml配置文件的<application>标签中加入一行
android:usesCleartextTraffic="true"