почему библиотека volley не работает на Android 9 (API 28), и как нормально работает на Android 8 (API 27)? - PullRequest
0 голосов
/ 26 декабря 2018

Я занимаюсь разработкой приложения с библиотекой залпа.Все отлично работает ниже Android 9.0.Но не в 9.0

Я использую

implementation 'com.android.volley:volley:1.1.0'
targetSdkVersion 28
compileSdkVersion 28
minSdkVersion 24

Gradle: 3.2.1

Ответы [ 4 ]

0 голосов
/ 01 августа 2019

Просто добавьте файл манифеста в одну строку.

 android:usesCleartextTraffic="true"
0 голосов
/ 26 декабря 2018

С андроида 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>
0 голосов
/ 26 марта 2019

У меня такая же проблема, и я решил ее, когда использую https, а не http.

0 голосов
/ 26 декабря 2018

Сначала вы проверяете, установлен ли ваш 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 вашего проекта.

...