排球库未连接到10.0.2.2

时间:2018-09-20 12:37:17

标签: android android-volley

我已经将凌空库添加到我的android项目中。我正在使用android模拟器。我只想从本地主机获取数据。这就是为什么我将url设置为http://10.0.2.2/test.php的原因。

但是问题是凌空没有连接到该地址。但是,在我的Android模拟器中,我尝试使用Google chrome浏览此链接。一切正常。但是,如果我将网址更改为google.com或其他网站,则排球库工作正常。只有http://10.0.2.2/test.php这个网址无法在齐射中使用,而在Android模拟器中无法在其他浏览器中使用。

谁能告诉我排球库不支持此本地主机IP 10.0.2.2?

错误:

  

com.android.volley.NoConnectionError:java.io.IOException:明文   不允许HTTP流量到达10.0.2.2

1 个答案:

答案 0 :(得分:5)

解决方案:

在清单中添加以下行:

android:usesCleartextTraffic="true"

因为我在Laravel上的php页面也遇到了同样的问题。

它应该像这样:

<?xml version="1.0" encoding="utf-8"?>
<manifest ...>
    <uses-permission android:name="android.permission.INTERNET" />
    <application
        ...
        android:usesCleartextTraffic="true"
        ...>
        ...
    </application>
</manifest>

希望它能奏效。