Библиотека залпа не подключается к 10.0.2.2 - PullRequest
0 голосов
/ 20 сентября 2018

Я добавил библиотеку залпов в свой проект Android.Я использую эмулятор Android.Я просто хочу получить данные от моего локального хоста.Вот почему я установил URL-адрес http://10.0.2.2/test.php.

Но проблема в том, что залп не подключается к этому адресу.Но в моем эмуляторе Android я попробовал эту ссылку с Google Chrome.Работает нормально.Но если я изменю URL на google.com или другие веб-сайты, библиотека залпа будет работать нормально.Только http://10.0.2.2/test.php этот URL не работает в виде залпа, но не работает в другом браузере в эмуляторе Android.

Может кто-нибудь сказать мне, что библиотека залпа не поддерживает этот локальный хост ip 10.0.2.2?

Ошибка:

com.android.volley.NoConnectionError: java.io.IOException: незашифрованный HTTP-трафик до 10.0.2.2 не разрешен

1 Ответ

0 голосов
/ 20 сентября 2018

Решение:

Добавьте эту строку в манифест:

android:usesCleartextTraffic="true"

, потому что я столкнулся с той же проблемой с моей php-страницей на Laravel.

Это должно выглядеть так:

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

Будем надеяться, что это сработает.

...