skip to content
barorin&?

FlutterでSupabaseアプリがAndroid実機で動かない

/ 1 min read

Table of Contents

はじめに

FlutterでSupabaseアプリがAndroidエミュレーターでは動くのになぜか実機で動かなかった。

原因

アプリがユーザーのデバイス上でインターネット接続を使用するためには 明示的な許可が必要だそうで、Supabase APIと通信するためにもこの設定が必要でした。

対処方法

以下の行をandroid/app/src/main/AndroidManifest.xmlファイルに追加するだけでOK。

  • android/app/src/main/AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 明示的にインターネット通信を許可する -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- ... -->
</manifest>

参考

Use Supabase with Flutter