なおさんのブログ

iOSエンジニアのブログのはずがいろいろ書いてます。

FlutterでBundleID・ApplicationIDの変更方法

はじめに

FlutterでBundleID・ApplicationIDの変更する方法がよくわからなかっためちょっと調べてみました

iOS(BundleID)の場合

  1. iOS/Runner.xcworkspaceワークスペースファイルがあるのでこれをXCodeで開きます。

  2. TARGETS-General-Bundle Identiferを変更します。通常のiOSアプリと同じですね。

f:id:naohirotk:20210609153854j:plain

Android(ApplicationID)の場合

1. gradleの変更

android/app/build.gradle/build.gradleapplicationIdを変更します

defaultConfig {
        applicationId "com.flutter.test"
        minSdkVersion 16
        targetSdkVersion 29
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }
2. マニフェストファイルの変更

以下の3つのファイルのpackageを変更します android/app/src/main/AndroidManifest.xml android/app/src/profile/AndroidManifest.xml android/app/src/debug/AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.flutter.test">
  :
  :
</manifest>
3. MainActivityパッケージの変更

パッケージ名に合わせてMainActivity.ktファイルの場所を変更します。

パッケージ名がcom.flutter.testの場合

android/app/src/main/kotlin/com/flutter/test/MainActivity.kt

MainActivity.ktの内のpackageを変更します

package com.flutter.test

class MainActivity: FlutterActivity() {
  :
  :
}

これでiOSAndroidともに変更できました

参考文献

qiita.com