Gradle Daemon?
ESET Cyber Security Pro 6.8.300.0 に変更してから・・・?
FirewallをOFFにしないと Flutter でAndroidのビルドができなくなった。
ESETのFirewallを対話モードで実行すると、
項目 | 値 |
---|---|
リモートコンピュータ | :: |
リモートポート | 51360 |
ローカルポート | 51198 |
プロトコル | TCP |
というポートと通信している。
51198ポートを開いているコマンドを探す
% lsof -i -P | grep 51198
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 2772 USER 227u IPv6 0x6eb2a67055220503 0t0 TCP *:51198 (LISTEN)
java で改めて抽出
% lsof -i -P | grep java
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 2772 USER 227u IPv6 0x6eb2a67055220503 0t0 TCP *:51198 (LISTEN)
java 2772 USER 229u IPv6 0x6eb2a670582df1b3 0t0 UDP *:59752
PID:2772 の情報
% ps -f -p 2772
UID PID PPID C STIME TTY TIME CMD
501 2772 1 0 5:18PM ?? 1:09.43 /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java -Xmx1536M -Dfile.encoding=UTF-8 -Duser.country=JP -Duser.language=ja -Duser.variant -cp /Users/<USER>/.gradle/wrapper/dists/gradle-5.6.2-all/9st6wgf78h16so49nn74lgtbb/gradle-5.6.2/lib/gradle-launcher-5.6.2.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 5.6.2
GradleDaemonとあるので、そことの通信ができなくなっている様子。
ESETに以下のFirewall設定で追加
項目 | 値 |
---|---|
名前 | GradleDaemon |
全てのアプリケーション | チェック |
アクション | 許可 |
方向 | 内向き |
プロトコル | TCP |
ポート | ローカル |
ローカルポート | 51198 |
宛先 | インターネット全体 |
「51198」というポート番号が固定なのか気になるところ。
そして、この後さらに「adb」も。。。
項目 | 値 |
---|---|
名前 | adb(Android Debug Bridge) |
全てのアプリケーション | チェック |
アクション | 許可 |
方向 | 内向き |
プロトコル | TCP |
ポート | ローカル |
ローカルポート | 5037 |
宛先 | インターネット全体 |
どうも宛先をインターネット全体にしないと結局通信出来なかった。