change_app_name
change_app_name is a CLI tool for Flutter projects that updates app names across platforms in one run.
Supported Platforms
- Android
- iOS
- macOS
- Linux
- Windows
- Web
- OHOS
What It Updates
- Launcher/display name on mobile and desktop.
- Binary/output app name where supported (
.exe, Linux binary name, macOS app name, etc.). - Web title and manifest name.
- OHOS package/resource naming fields (including locale-specific resources).
Installation
Add this to dev_dependencies:
dev_dependencies:
change_app_name: ^1.0.0
Basic Usage
In your target Flutter app's pubspec.yaml:
change_app_name:
name: "My Cool App"
Run:
flutter pub get
dart run change_app_name
OHOS Locale Override (Optional)
If you want different names for OHOS locales:
change_app_name:
name: "My Cool App"
ohos:
base: "My Cool App"
en_us: "My Cool App"
zh_tw: "My Cool App TW"
Rules:
- If a locale folder exists under
ohos/entry/src/main/resources/**/element/string.json, it updatesEntryAbility_labelwhen present. - If a locale is configured but folder does not exist, the tool creates
<locale>/element/string.json. - If not configured, it falls back to
change_app_name.name.