flutter androidアプリをgoogle playに登録する方法

1. Androidリリース準備

(1) アプリ情報設定

android/app/src/main/AndroidManifest.xml を開いてアプリ名や権限を確認します。
アプリ名は android/app/src/main/res/values/strings.xml<string name="app_name">your appli name</string> で変更できます。


(2) アプリID(パッケージ名)の確認

android/app/build.gradle

gradle
defaultConfig {
applicationId "com.example.your_appli_name"
}

applicationId がアプリの識別子になります。公開時に変更不可なので注意。


(3) バージョン設定

同じ build.gradle

gradle
versionCode 1
versionName "1.0.0"

を更新します。

  • versionCode → 数値、Google Playでの更新管理用(1→2→3…)

  • versionName → 表示用バージョン文字列


2. キーストア作成(署名)

リリース版は必ず署名が必要です。

sh
keytool -genkey -v -keystore C:\path\to\key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
  • パスワードエイリアス をメモしておく


3. key.properties 作成

android/key.properties を作成して署名情報を保存します。

properties
storePassword=パスワード
keyPassword=パスワード
keyAlias=key
storeFile=C:/path/to/key.jks

4. build.gradle に署名設定

android/app/build.gradleandroid {} 内に追加

gradle
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled false
shrinkResources false
}
}


5. リリースビルド作成

APK(直接配布用)

sh
flutter build apk --release

build/app/outputs/flutter-apk/app-release.apk

AAB(Google Play用)

sh
flutter build appbundle --release

build/app/outputs/bundle/release/app-release.aab


6. 配布

  • APK → 直接送信してインストール(テスト用)

  • AAB → Google Play Consoleにアップロードして配布

タイトルとURLをコピーしました