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.
