まず、しばらくの間org.Apache.http関数を使用していて、API 28でアプリを起動しようとするとエラーが発生しました。API26およびAPI 23で動作していますが、API 28で突然問題が発生しました。 Googleが変更を加えましたか?
あなたは2つのことをするだけです:
1-AndroidManifest.xmlの<application>
の下に次の行を挿入します
<uses-library Android:name="org.Apache.http.legacy" Android:required="false"/>
2-呼び出すURLをHTTPではなくHTTPSに変更します
その後、エラーはなくなり、アプリは再び動作しました。
私も同じ問題を抱えていました。 HTTPではなくHTTPSを使用して解決しました。どうやら、今では安全な接続が必要です。
Android 6.0では、Apache HTTPクライアントのサポートを削除しました。Android 9以降、そのライブラリはbootclasspathから削除され、デフォルト。