Flutterでパッケージ名を変更するにはどうすればいいですか? 質問する

Flutterでパッケージ名を変更するにはどうすればいいですか? 質問する

Flutter プロジェクトのパッケージ名を変更する方法はありますか?

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

ベストアンサー1

アップデート

パッケージとバンドル識別子の名前変更を避けるには、ターミナルで次のコマンドを使用してプロジェクトを開始できます。

flutter create --org com.yourdomain appname

編集日: 2018年12月27日

パッケージ名はビルド時にのみ変更し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>

古い回答:

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アプリフォルダ内のファイルにも

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
  

おすすめ記事