package_name_manager 1.0.0 copy "package_name_manager: ^1.0.0" to clipboard
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 🚀 #

Buy Me A Coffee
Pub BSD 3-Clause License Pub
Pub likes Pub popularity Pub points

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.

0
likes
150
points
8
downloads

Publisher

verified publishertkantira.com

Weekly Downloads

A modern, maintained solution for managing Flutter application package names across platforms. Simplifies package renaming through a single command.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on package_name_manager