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
22
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