Как изменить имя пакета в приложении Flutter?

Чтобы изменить имя пакета в приложении Flutter для Android и iOS, необходимо выполнить несколько шагов:
Android:
-
Измените
applicationId
в файлеbuild.gradle
:Пример:
defaultConfig { applicationId "com.new.package.name" ... }
- Откройте файл
android/app/build.gradle
. - Найдите раздел
defaultConfig
и изменитеapplicationId
на новое имя пакета.
- Откройте файл
-
Измените имя пакета в файлах AndroidManifest.xml:
- Откройте файл
android/app/src/main/AndroidManifest.xml
и измените атрибутpackage
на новое имя пакета. - Сделайте то же самое для других манифестов:
android/app/src/debug/AndroidManifest.xml
иandroid/app/src/profile/AndroidManifest.xml
.
- Откройте файл
-
Переименуйте каталоги, соответствующие старому имени пакета:
- Перейдите в
android/app/src/main/kotlin/
илиandroid/app/src/main/java/
(в зависимости от того, используете ли вы Kotlin или Java). - Вы увидите каталоги, соответствующие старому имени пакета. Переименуйте эти каталоги в соответствии с новой структурой пакета (например,
com/old/package/name
должно статьcom/new/package/name
).
- Перейдите в
-
Очистите и пересоберите проект:
- Выполните следующую команду, чтобы очистить проект:
flutter clean
- Пересоберите приложение с помощью команды:
flutter run
- Выполните следующую команду, чтобы очистить проект:
iOS:
-
Измените идентификатор пакета в Xcode:
- Откройте файл
ios/Runner.xcworkspace
в Xcode. - В навигаторе проекта Xcode выберите проект
Runner
. - Выберите цель
Runner
и перейдите на вкладкуGeneral
. - В разделе
Identity
изменитеBundle Identifier
на новое имя пакета.
- Откройте файл
-
Обновите файл
Info.plist
:- Откройте файл
ios/Runner/Info.plist
. - Найдите запись
CFBundleIdentifier
и убедитесь, что она соответствует новому имени пакета.
- Откройте файл
-
Обновите имя пакета в файле
Podfile
(по желанию):- Откройте файл
ios/Podfile
и проверьте, отражено ли новое имя пакета, если это необходимо. Этот шаг необязателен и применяется только, если ваша конфигурация проекта требует особых настроек подов.
- Откройте файл
-
Очистите и пересоберите проект:
- Выполните следующую команду, чтобы очистить проект:
flutter clean
-
Затем выполните:
flutter run
- Выполните следующую команду, чтобы очистить проект:
Следуя этим шагам, ваше Flutter-приложение будет иметь новое имя пакета как для Android, так и для iOS.