package_name_manager 1.0.0
package_name_manager: ^1.0.0 copied to clipboard
A modern, maintained solution for managing Flutter application package names across platforms. Simplifies package renaming through a single command.
Package Name Manager for Flutter π #
A modern, maintained solution for managing Flutter application package names across platforms. Simplifies package renaming through a single command.
Fork Notice: This maintained version extends the original change_app_package_name to solve critical Android activity migration issues while preserving all existing functionality.
Key Enhancement π #
Fixes the critical limitation of the original package where custom Android activities (beyond MainActivity) remained in old package directories. Now handles:
- Multiple activity migration
- All activity file updates (Java/Kotlin)
- Complete package structure cleanup
Features β¨ #
Android Improvements #
- β Updates all activity files (MainActivity + custom activities)
- β Maintains relationships between multiple activities
- β Full directory structure migration for all activities
- β Automatic old package directory cleanup
Core Functionality #
- π iOS bundle identifier updates
- π¦ Gradle/Manifest file modifications
- π₯οΈ Supports both Java and Kotlin projects
- π Single-command execution
Installation π¦ #
Add to your dev_dependencies
:
dev_dependencies:
package_name_manager: ^1.0.0
Or install directly from GitHub:
dev_dependencies:
package_name_manager:
git:
url: https://github.com/gnassro/package_name_manager
ref: master
Install via command line:
flutter pub add -d package_name_manager
Usage π #
Basic Rename (Both Platforms):
dart run package_name_manager:main com.your.new.package
Android-specific Rename:
dart run package_name_manager:main com.android.package --android
iOS-specific Rename:
dart run package_name_manager:main com.ios.bundle --ios
Issues and Feedback #
Please file any issues or feedback here.