【エラー】Cleartext HTTP traffic to api.openweathermap.org not permitted

AndroidStudio

やりたいこと

OpenWeatherMapからJSONの情報を取得した際にエラーが発生した。

エラー内容

Caused by: java.io.IOException: Cleartext HTTP traffic to api.openweathermap.org not permitted

とりあえず、Google先生に聞いて和訳。

原因:java.io.IOException:api.openweathermap.orgへのクリアテキストHTTPトラフィックは許可されていません

ふむふむ。

解決方法

このサイトを発見!!

Android Emulatorでの「Cleartext HTTP traffic not permitted」エラー対策【メモ】
概要サーバーサイドのAPIと通信するAndroidアプリの開発中、ローカルでAPIサーバーを起動してアプリから接続しようとしたところ、次のエラーが発生しました。Cleartext communication to 10.0.2.2 not

Android 9 (API level 28) からはHTTP通信がデフォルトで無効になっているということで、以下の対応をして解決しました。

AndroidManifest.xmlにandroid:usesCleartextTraffic=”true”を設定。

コメント

タイトルとURLをコピーしました