Мое приложение из Play Store с библиотекой проверки лицензий аварийно завершает работу при включенном Интернете в более новых версиях Android

Недавно я внедрил библиотеку проверки лицензий в свое приложение, используя этот answer и обновил им свое приложение. Однако мне пришлось отменить его публикацию, потому что он начал падать на устройствах Android 9 и 10 при включенном Интернете. Если интернет отключен, приложение не вылетает, а Not Licensed так как я удалил abort() метод из кода. Тем не менее, приложение лицензировано и хорошо работает на устройстве Android 6. Я подозреваю, что это потому, что я добавил устаревшую библиотеку:

android {
    useLibrary 'org.apache.http.legacy'
    }

в файл библиотеки gradle. Из ответа Джину здесь я понимаю, что Android 6 последняя версия, с которой я могу использовать эту библиотеку. Ошибка, которую я получаю, если не добавляю эту библиотеку:

error: package org.apache.http does not exist

Кто-нибудь знает, как заставить проверку лицензии работать с более поздними версиями Android?


person pbendzios    schedule 18.01.2021    source источник