1. ホーム
  2. ヒラメキ

[解決済み】flutterでパッケージ名を変更する方法は?

2022-04-15 02:17:21

質問

FlutterプロジェクトのPackage Nameを変更する方法はありますか?

flutterプロジェクトのパッケージ名とアプリケーション名を変更したいのですが。

解決方法を教えてください。

Androidアプリの場合 アプリ名

のラベル名を変更します。 AndroidManifest.xml ファイルを作成します。

 <application
    android:name="io.flutter.app.FlutterApplication"
    android:label="TheNameOfYourApp"   

パッケージ名について

のパッケージ名を変更します。 AndroidManifest.xml (デプロイしたい環境に合わせて、main, debug, profile の3つのフォルダ) ファイルを作成します。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="your.package.name">

また build.gradle ファイル(app フォルダ内

defaultConfig {
    applicationId "your.package.name"
    minSdkVersion 16
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

最後に MainActivity.java クラス(MainActivity.javaがない場合は、MainActivity.ktを確認してください。)

    package your.package.name;

    import android.os.Bundle;
    import io.flutter.app.FlutterActivity;
    import io.flutter.plugins.GeneratedPluginRegistrant;
    public class MainActivity extends FlutterActivity {

ディレクトリ名を変更します。

からです。

  android\app\src\main\java\com\example\name

へ。

  android\app\src\main\java\your\package\name
  


編集:12月27日-18日

にとって パッケージ名 ビルドの変更だけ build.gradle ばかり

defaultConfig {
    applicationId "your.package.name"
    minSdkVersion 16
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

iOS用

のバンドル識別子を変更します。 Info.plist ファイルを作成します。 ios/Runner ディレクトリに保存されます。

<key>CFBundleIdentifier</key>
<string>com.your.packagename</string>

アップデイト

パッケージやバンドル識別子の名前を変更しないようにするには、ターミナルでこのコマンドを使ってプロジェクトを開始します。

flutter create --org com.yourdomain appname