Студия Android использует открытый текст http на api 17

Я использую xammp сервер для php на localhost, я работал до обновления (думаю), но теперь http-соединение дает мне исключение:

W / System.err: java.io.IOException: HTTP-трафик открытого текста на 192.168.0.105 не разрешен

Затем я попытался добавить android:usesCleartextTraffic="true" на Application для AndroidManifrst, но также возникла следующая ошибка:

Атрибут usesCleartextTraffic используется только в API уровня 23 и выше (текущий минимум 17)

Я хочу сохранить поддержку API 17, и при выпуске моего приложения я буду использовать https на общедоступном сервере. Что я могу сделать сейчас?


person Community    schedule 08.06.2020    source источник
comment
Это не ошибка, это предупреждение.   -  person RobCo    schedule 08.06.2020
comment
но все равно не работает   -  person    schedule 08.06.2020


Ответы (1)


Для использования android: usesCleartextTraffic необязательно устанавливать для minSdkVersion или targetSdkVersion значение 23 (Android Marshmallow). На старых платформах этот атрибут просто игнорируется и поэтому не действует.

Ссылка - https://android-developers.googleblog.com/2016/04/protecting-against-unintentional.html?m=1

person Sairaj Sawant    schedule 08.06.2020