flutter プロジェクト作成後にをプロジェクト名変更したい場合がありました。 iOS と Android 用のプロジェクトでパッケージ名・アプリ名を変更する方法をまとめていきます。
アプリ名(表示名)のみを変更する場合はこちら
[Flutter]アプリ名を変更する
[Flutter]Androidのアプリ名を変更する方法ですmochot.com環境
- Flutter 3.16.5
アプリ作成時に指定する場合
--org
にドメインを指定します。
flutter create mochi --org com.mochoto --platforms=android,ios
作成すると、ルートディレクトリ名とアプリ名はapp_name
パッケージ名・アプリケーション ID がcom.mochoto.app_name
になります。
プロジェクト作成後にプロジェクトルートディレクトリ名を変更する場合
1. ディレクトリ名を変更します。
2. Android 用の設定を変更します。
AndroidManifest.xml 変更
android/app/src/main/AndroidManifest.xml
のandroid:label
を変更します。
<application
android:label="app_name"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher">
android/app/build.gradle 変更
namespace
とapplicationId
を変更します。
android {
namespace "com.mochoto.app_name"
・・・
defaultConfig {
applicationId "com.mochoto.app_name"
・・・
android\app\src\main\java\
配下のディレクトリ名変更
パッケージ名に合わせて変更します。
android\app\src\main\java\com\mochoto\app_name
MainActivity.kt 変更
MainActivity.kt
内の package を変更します。
package com.mochoto.app_name
3.iOS 用の設定を変更
/ios/Runner/Info.plist のCFBundleName
の値を変更します。
<key>CFBundleName</key>
<string>app_name</string>
4.pubspec.yaml の name を変更
pubspec.yaml の name を変更します。
name: app_name
description: "A new Flutter project."
5.lib 内のパッケージ名を変更
各ファイルの import のパッケージ名を変更します。
import 'package:app_name/page.dart';
iml ファイル名を変更
・app_name/android/app_name_android.iml
・app_name/app_name.iml
cli で firebase アプリを作成したとき
ios/firebase_app_id_file.json