web-dev-qa-db-ja.com

org.Apache.http.legacyがAPI 28で機能しない

まず、しばらくの間org.Apache.http関数を使用していて、API 28でアプリを起動しようとするとエラーが発生しました。API26およびAPI 23で動作していますが、API 28で突然問題が発生しました。 Googleが変更を加えましたか?

6
John Evans

あなたは2つのことをするだけです:

1-AndroidManifest.xmlの<application>の下に次の行を挿入します

<uses-library Android:name="org.Apache.http.legacy" Android:required="false"/>

2-呼び出すURLをHTTPではなくHTTPSに変更します

その後、エラーはなくなり、アプリは再び動作しました。

1
Ramon Felix

私も同じ問題を抱えていました。 HTTPではなくHTTPSを使用して解決しました。どうやら、今では安全な接続が必要です。

1
megyptm

Apache HTTPクライアントの廃止

Android 6.0では、Apache HTTPクライアントのサポートを削除しました。Android 9以降、そのライブラリはbootclasspathから削除され、デフォルト。

1
oss