Flutterでアプリ開発を進めている際に、リリースビルドしたapkを実機にインストールし動きを確認したところAPIが叩けない問題があったので備忘として。
(超初歩的なミス、、)
具体的なエラー内容は以下の通り。
Error: SocketException: Failed host lookup: 'ドメイン名' (OS Error No address associated with hostname, error = 7)
デバッグビルド時は普通に叩けていたAPIだがリリースビルドすると上記エラーが発生して叩けない。
調べるとAndroidManifestにINTERNET permissionを追加しないといけないらしい。
android/src/main/AndroidManifest.xml
に以下を追加
<uses-permission android:name="android.permission.INTERNET" />
再びリリースビルドし、確認すると正常にAPIが叩けた。