我正在开发一个带有凌空库的应用程序。在Android 9.0下一切正常。但不是9.0
我在用
implementation 'com.android.volley:volley:1.1.0'
targetSdkVersion 28
compileSdkVersion 28
minSdkVersion 24
gradle这个:3.2.1
首先,检查您的Offline
模式是检查还是未选中。如果检查那么请继续设置并取消选中。
现在更改以下版本:
compileSdkVersion 27
minSdkVersion 16
targetSdkVersion 27
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.volley:volley:1.1.0'
现在Clean
和Re-Build
你的项目。
来自android 9禁止明文通信。您将手动需要允许它添加下面的代码来显示。
android:networkSecurityConfig="@xml/network_security_config"
此外,创建xml / network_security_config.xml并添加以下代码以允许明文流量:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
</network-security-config>
只需添加一行清单文件即可。
android:usesCleartextTraffic="true"
我有同样的问题,并在我使用https而不是http时解决了它。