Flutter-deployment

提供:Dev Guides
移動先:案内検索

フラッター-展開

この章では、AndroidプラットフォームとiOSプラットフォームの両方でFlutterアプリケーションを展開する方法について説明します。

Androidアプリケーション

  • Androidマニフェストファイルのandroid:labelエントリを使用して、アプリケーション名を変更します。 AndroidアプリマニフェストファイルであるAndroidManifest.xmlは、<app dir>/android/app/src/mainにあります。 これには、Androidアプリケーションに関する詳細がすべて含まれています。 android:labelエントリを使用してアプリケーション名を設定できます。
  • マニフェストファイルのandroid:iconエントリを使用してランチャーアイコンを変更します。
  • 必要に応じて、標準オプションを使用してアプリに署名します。
  • 必要に応じて、標準オプションを使用してプロガードと難読化を有効にします。
  • 以下のコマンドを実行してリリースAPKファイルを作成します-
cd/path/to/my/application
flutter build apk
  • 次のように出力を見ることができます-
Initializing gradle...                                            8.6s
Resolving dependencies...                                        19.9s
Calling mockable JAR artifact transform to create file:
/Users/.gradle/caches/transforms-1/files-1.1/android.jar/
c30932f130afbf3fd90c131ef9069a0b/android.jar with input
/Users/Library/Android/sdk/platforms/android-28/android.jar
Running Gradle task 'assembleRelease'...
Running Gradle task 'assembleRelease'...
Done                                                             85.7s
Built build/app/outputs/apk/release/app-release.apk (4.8MB).
  • 次のコマンドを使用してデバイスにAPKをインストールします-
flutter install
  • アプリバンドルを作成してアプリケーションをGoogle Playstoreに公開し、標準の方法を使用してPlaystoreにプッシュします。
flutter build appbundle

iOSアプリケーション

  • 標準的な方法を使用して、_App Store Connect_にiOSアプリケーションを登録します。 アプリケーションの登録中に使用した = Bundle ID を保存します。
  • XCodeプロジェクト設定の表示名を更新して、アプリケーション名を設定します。
  • XCodeプロジェクト設定のバンドルIDを更新して、ステップ1で使用したバンドルIDを設定します。
  • 標準的な方法を使用して、必要に応じて符号をコーディングします。
  • 標準的な方法を使用して、必要に応じて新しいアプリアイコンを追加します。
  • 次のコマンドを使用してIPAファイルを生成します-
flutter build ios
  • 今、あなたは次の出力を見ることができます-
Building com.example.MyApp for device (ios-release)...
Automatically signing iOS for device deployment
using specified development team in Xcode project:
Running Xcode build...                                   23.5s
......................
  • 標準の方法を使用して、アプリケーション、IPAファイルをTestFlightにプッシュすることにより、アプリケーションをテストします。
  • 最後に、標準の方法を使用して、アプリケーションを_App Store_にプッシュします。