Я использую tuProlog Официальный сайт , Кодовый репозиторий на Android. У них есть большой встроенный Prolog в форме на 1 Jar File. Они тоже отзывчивы!
Когда приложение обменивается данными с серверами, используя сетевой трафик в виде открытого текста, например HTTP, это может повысить риск подслушивания и фальсификации контента. Третьи лица могут вводить несанкционированные данные или передавать информацию о пользователях. Вот почему разработчикам рекомендуется защищать только трафик, такой как HTTPS.
Попробуйте это решение: https://stackoverflow.com/a/54918763/6676310
У меня недавно была та же проблема для Android 9, но мне пришлось использовать несколько URL для разных экранов. Поэтому я добавил android: usedCleartextTraffic = "true" в Manifest, и это сработало, но мы не хотели ставить под угрозу безопасность всего приложения. Таким образом, исправление было в изменении ссылок с HTTP на https. Но если вам приходилось использовать только http для связи с вашим приложением, то вот ваше решение.
Use in Manifest application tag
android:networkSecurityConfig="@xml/security_config"
И создайте XML-файл, подобный этому.
<network-security-config>
<base-config cleartextTrafficPermitted="true"/>
<debug-overrides>
<trust-anchors>
<certificates src="system" />
<certificates src="user" />
</trust-anchors>
</debug-overrides>