flutter pub run change_app_package_name:main com.package.appname
pub global run rename --bundleId com.example.android.app --target android
flutter pub run change_app_package_name:main com.new.package.name
flutter create --org com.yourdomain appname
//fisrt add this to dependency
dev_dependencies:
change_app_package_name: ^1.1.0
//then run this on terminal
flutter pub get
//then to change now
flutter pub run change_app_package_name:main com.new.package.name
For Android App Name
Change the label name in your AndroidManifest.xml file:
<application
android:name="io.flutter.app.FlutterApplication"
android:label="TheNameOfYourApp"
For Package Name
Change the package name in your AndroidManifest.xml (in 3 of them, folders: main, debug and profile, according what environment you want to deploy) file:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="your.package.name">
Also in your build.gradle file inside app folder
defaultConfig {
applicationId "your.package.name"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
Finally, change the package in your MainActivity.java class (if the MainActivity.java is not available, check the 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 {
Change the directory name:
From:
androidappsrcmainjavacomexample
ame
To:
androidappsrcmainjavayourpackage
ame
EDITED : 27-Dec-18
for package name just change in build build.gradle only
defaultConfig {
applicationId "your.package.name"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
For iOS
Change the bundle identifier from your Info.plist file inside your ios/Runner directory.
<key>CFBundleIdentifier</key>
<string>com.your.packagename</string>
UPDATE
To avoid renaming the package and bundle identifier, you can start your project using this command in your terminal:
flutter create --org com.yourdomain appname
Go to build.gradle in app module and rename applicationId "com.company.name"
Go to Manifest.xml in app/src/main and rename package="com.company.name" and android:label="App Name"
Go to Manifest.xml in app/src/debug and rename package="com.company.name"
Go to Manifest.xml in app/src/profile and rename package="com.company.name"
Go to app/src/main/kotlin/com/something/something/MainActivity.kt and rename package="com.company.name"