Android Studioのプロキシ設定を削除したのにGradle buildでプロキシを通してしまう問題

Flutter初期プロジェクト 動作イメージFlutter
この記事は約2分で読めます。

この問題はUbuntuにFlutterをインストールし、初期のプロジェクトで動作確認を行おうとしたときに発生しました。

Android Studioは学校で利用するため普段はプロキシを設定しています。しかし今回の場合は自宅で動作確認を行うので、設定画面からプロキシを無効にしました。

新規Flutterプロジェクトを作成し何もいじることなくmain.dartを実行したところ、ホストのIPアドレスが判定できなかった、という例外が発生しアプリが起動しませんでした。
以下がそのときの例外メッセージです。

Exception in thread "main" java.net.UnknownHostException <プロキシ>

原因はユーザーのホームディレクトリにある.gradle/gradle.propertiesというファイルにプロキシの設定が残っている為でした。このファイルを削除することで例外が発生しなくなります。
アプリ内にも同様のファイルが存在しますが、ホームディレクトリの隠しフォルダ.gradleにあるgradle.propertiesファイルの方であるということに注意してください。

Android studio on mac: remove proxy settings
I work on macOS High Sierra with Android Studio 3.1 (same problem with 2.3). I had previously a proxy settings, but actually we stop using proxy. When i try t...

gradleの設定ファイルを削除することで例外が発生しなくなりましたが、今度は起動時のgradle task assembledebugが一向に終わらないという問題が発生しました。

こちらの問題は以下の記事を参考にプロジェクトのSDKを設定し、gradleのクリーンとビルドを行うことで解決しました。

Android Studioで「Running Gradle task ‘assembleDebug’…」のまま進まない|つめあと的なやつ。
Android StudioでAndroidエミュレータで実行する際にRunning Gradle task 'asse
Androidシミュレータのビルドが終わらないときの対策|Flutter広場
※この記事は3分で読めます 本

ビルドが終わり、再度main.dartを実行すると無事にFlutterアプリが起動するようになりました。

Flutter初期プロジェクト 動作イメージ
Flutter初期プロジェクトの実行結果
タイトルとURLをコピーしました