Flutter-デプロイメント

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

Androidアプリケーション

  • androidマニフェストファイルのandroid:labelエントリを使用してアプリケーション名を変更します。AndroidアプリのマニフェストファイルであるAndroidManifest.xmlは、<app dir> / android / app / src / mainにあります。これには、Androidアプリケーションに関する詳細全体が含まれています。android:labelエントリを使用してアプリケーション名を設定できます。

  • マニフェストファイルのandroid:iconエントリを使用してランチャーアイコンを変更します。

  • 必要に応じて、標準オプションを使用してアプリに署名します。

  • 必要に応じて、標準オプションを使用してProguardと難読化を有効にします。

  • 以下のコマンドを実行して、リリース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
  • アプリバンドルを作成してアプリケーションをGooglePlaystoreに公開し、標準の方法を使用してPlaystoreにプッシュします。

flutter build appbundle

iOSアプリケーション

  • 標準的な方法を使用して、iOSアプリケーションをApp StoreConnectに登録します。を助けて=Bundle ID アプリケーションの登録時に使用されます。

  • XCodeプロジェクト設定の表示名を更新して、アプリケーション名を設定します。

  • XCodeプロジェクト設定のバンドル識別子を更新して、手順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にプッシュすることにより、アプリケーションをテストします。

  • 最後に、標準的な方法を使用してアプリケーションをAppStoreにプッシュします。